2016-04-27 116 views
0

我想在我的yii2应用程序中执行查询。我正在使用PostgreSQl。有一个表列表里面的用户架构。如果我尝试构建任何查询,则返回。我的代码在这里:PostgreSQL查询在Yii2中不起作用

$numUsers = Yii::$app->db->createCommand(' 
    SELECT COUNT(*) FROM "user"."list" 
')->execute(); 

请在上面的查询中显示我的错误。

+1

如果这是PostgreSQL的你为什么将其标记为MySQL是不相关的Yii2数据库类型?什么是错误? – e4c5

回答

1

此,如果你想有一个单值的结果,你应该使用queryScalar()而不是执行()

$numUsers = Yii::$app->db->createCommand(' 
     SELECT COUNT(*) FROM "user"."list" ')->queryScalar(); 
+0

太棒了!感谢您的帮助哥们:-) – Sherzod