Yii中的标准如何获得COUNT(*)(in Yii's criteria how to g

2019-07-29 06:03发布

我试图建立具有查询group by属性,即时通讯修整,以获得idcount它总是告诉我, count (*)无效的列名我怎么可能得到countgroup by查询? ?

Answer 1:

工作与别名。 Yii的1.1.11。 其他失败

$criteria= new CDbCriteria();
$criteria=array(
            'group'=>'attribute',
            'select'=>'id,count(*) AS cc'
);


Answer 2:

这并不完全回答你的问题,但还是没能对您有用。 如果您使用的结果只能仰望一个计数一个特定的属性,你不需要fecth整个阵列,而是使用Yii中的count方法:

$criteria= new CDbCriteria();
$criteria.compare('col_name', $desired_col_value);
$count = X::model()->count($criteria);


Answer 3:

$criteria= new CDbCriteria();
$criteria=array(
            'group'=>'attribute',
            'select'=>'id,count(*) AS cc',
            'distinct'=>true,
);


文章来源: in Yii's criteria how to get count (*)
标签: php sql yii