PostgreSQL 查询在 Yii2 中不起作用
PostgreSQL query not working in Yii2
我想在我的 yii2 应用程序中执行查询。我正在使用 PostgreSQl。 user 模式中有一个名为 list 的 table。如果我尝试构建任何查询,它 returns 1。我的代码在这里:
$numUsers = Yii::$app->db->createCommand('
SELECT COUNT(*) FROM "user"."list"
')->execute();
请告诉我上面查询中的错误。
这与 Yii2 中的 DB 类型无关,如果您想要单个值的结果,您应该使用 queryScalar()
而不是 execute()
$numUsers = Yii::$app->db->createCommand('
SELECT COUNT(*) FROM "user"."list" ')->queryScalar();
我想在我的 yii2 应用程序中执行查询。我正在使用 PostgreSQl。 user 模式中有一个名为 list 的 table。如果我尝试构建任何查询,它 returns 1。我的代码在这里:
$numUsers = Yii::$app->db->createCommand('
SELECT COUNT(*) FROM "user"."list"
')->execute();
请告诉我上面查询中的错误。
这与 Yii2 中的 DB 类型无关,如果您想要单个值的结果,您应该使用 queryScalar()
而不是 execute()
$numUsers = Yii::$app->db->createCommand('
SELECT COUNT(*) FROM "user"."list" ')->queryScalar();