Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过相同事务id获取相同价格分组的计数_Php_Mysql_Cakephp 3.0 - Fatal编程技术网

Php 通过相同事务id获取相同价格分组的计数

Php 通过相同事务id获取相同价格分组的计数,php,mysql,cakephp-3.0,Php,Mysql,Cakephp 3.0,我试图获得所有具有相同交易类型id的价格的计数,但我得到了错误,不知道原因 这是我的密码: $Query =TableRegistry::get('Transactions')->find()->select('Transactions.price','Transactions.transactions_type_id') ->contain('TransactionsTypes'); $Query->select([ 'Trans

我试图获得所有具有相同交易类型id的价格的计数,但我得到了错误,不知道原因

这是我的密码:

$Query =TableRegistry::get('Transactions')->find()->select('Transactions.price','Transactions.transactions_type_id')
    ->contain('TransactionsTypes');
 $Query->select([ 
              'Transactions.price' ,
              'count' => $Query->func()->count('*')
            ])  
          ->group('Transactions.transactions_type_id');
如果我要打印它,给我那个错误:

一百 \plugins\Budgets\src\Controller\PagesController.php(第143行) 对象(蛋糕\ORM\Query){

其中100是具有相同交易类型的价格的第一个唯一列的值! 那么,如何获得具有相同交易类型id的所有价格的计数


谢谢

您是否阅读了调试输出一开始所说的内容?“这是一个查询对象,用于执行或迭代结果。”是的,但我如何执行它?好的,现在我了解您了,我已经做了这个foreach($Query as$postObject){echo$postObject->count;}我用所有相同交易类型的计数数组,你能帮我求出每个计数的总和吗,这意味着交易类型1有价格(100200),所以我得到300,交易类型2有价格(400300),所以我得到的总数是700。
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SELECT Transactions.price AS `Transactions__price`, (COUNT(*)) AS `count` FROM transactions Transactions LEFT JOIN transactions_types TransactionsTypes ON TransactionsTypes.id = (Transactions.transactions_type_id) GROUP BY Transactions.transactions_type_id ',
'params' => [],
'defaultTypes' => [
    'Transactions__id' => 'integer',
    'Transactions.id' => 'integer',
    'id' => 'integer',
    'Transactions__transactions_type_id' => 'integer',
    'Transactions.transactions_type_id' => 'integer',
    'transactions_type_id' => 'integer',
    'Transactions__financial_year_id' => 'integer',
    'Transactions.financial_year_id' => 'integer',