2016-04-27 8 views
0

Ich möchte Abfrage in meiner yii2-Anwendung ausführen. Ich benutze PostgreSQL. Es gibt eine Tabelle namens Liste im Benutzer Schema. Wenn ich versuche, eine Abfrage zu erstellen, gibt sie zurück. Mein Code ist hier:PostgreSQL-Abfrage funktioniert nicht in Yii2

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

Bitte zeigen Sie mir meinen Fehler in der Abfrage oben.

+1

verwenden, wenn diese postgresql ist, warum Sie es als mysql Tag haben? und was ist der Fehler? – e4c5

Antwort

1

Dies ist nicht auf die DB-Typ in Yii2 verbunden, wenn Sie das Ergebnis eines einzelnen Wertes wollen, sollten Sie queryScalar() statt ausführen()

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

Großartig! Danke Kumpel für deine Hilfe :-) – Sherzod