我想从表中计算所有记录而不指定任何条件:
现在,我正在这样做
$result['cms'] = Cms::find()->where([])->count();
它会给我结果,但我不想使用 where 子句。
那么如何在没有 where子句的情况下计算所有记录。
谢谢
答案 0 :(得分:7)
您可以看到此文档http://www.yiiframework.com/doc-2.0/yii-db-activequery.html
只需使用
count():返回COUNT查询的结果。
Cms::find()->count();
all():返回一个行数组,每行是一个名称 - 值对的关联数组。
Cms::find()->all();
请参阅本指南了解更多http://www.yiiframework.com/doc-2.0/guide-db-query-builder.html