在yii2中计算表中的所有记录而不使用where子句

时间:2016-05-20 05:29:15

标签: php yii yii2 yii2-advanced-app

我想从表中计算所有记录而不指定任何条件:

现在,我正在这样做

$result['cms'] = Cms::find()->where([])->count();

它会给我结果,但我不想使用 where 子句。

那么如何在没有 where子句的情况下计算所有记录。

谢谢

1 个答案:

答案 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