【发布时间】:2017-04-27 10:21:52
【问题描述】:
我正在尝试使用 cakephp3 从另一个表中获取表的计数,但出现错误
错误:SQLSTATE[42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以在第 1 行的“) AS Transactions__COUNT() FROM transactions Transactions LEFT JOIN transactio' 附近使用正确的语法
我不知道我的代码有什么问题!
这是我的控制器:
$data = $this->Transactions->find(
'all',
array(
'fields' => array('COUNT(*)'),
'group' => array('transactions_type_id'),
'contain' => array('TransactionsTypes')
) );
这是我的 ctp:
<?php
foreach ($data as $transactionsType) {
?>
<li>
<p class="clearfix"><i class="icon-radio-checked text-info"></i><b><?php echo $transactionsType['title'] ?> </b><span>210</span>
</p>
<div class="progress progress-md">
<div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="8" aria-valuemin="0" aria-valuemax="100" style="width: 8%"><span class="sr-only">10% Complete (success)</span>
</div>
</div>
</li>
<?php }
?>
【问题讨论】:
标签: php mysql cakephp-3.0