Das Problem, die Summe eines bestimmten Felds in yii2 Framework SQL zu erhalten

WBOY
Freigeben: 2016-08-18 09:16:27
Original
1654 Leute haben es durchsucht

Gibt es im yii2-Framework eine SQL-Summenmethode, mit der die Summe eines bestimmten Felds basierend auf SQL-Bedingungen direkt abgefragt werden kann? Ich möchte zum Beispiel das Feld commentNum und den Wert type='isOpen' in meiner Artikeltabelle db_article_list abrufen! Oder wenn Sie selbst SQL schreiben, erfahren Sie, wie Sie benutzerdefiniertes SQL über das Framework ausführen!

Antwortinhalt:

Gibt es im yii2-Framework eine SQL-Summenmethode, mit der die Summe eines bestimmten Felds basierend auf SQL-Bedingungen direkt abgefragt werden kann? Ich möchte zum Beispiel das Feld commentNum und den Wert type='isOpen' in meiner Artikeltabelle db_article_list abrufen! Oder wenn Sie selbst SQL schreiben, erfahren Sie, wie Sie benutzerdefiniertes SQL über das Framework ausführen!

Es ist bequemer, das von Ihnen selbst geschriebene sql auszuführen. Das Folgende ist ein Beispiel für die Ausführung eines benutzerdefinierten sql

<code>$sql = "SELECT SUM(commentNum) AS num FROM db_article_list WHERE `type`='isOpen'";
$commentNum = Yii::$app->db->createCommand($sql)->queryOne();</code>
Nach dem Login kopieren

Ändern Sie einfach die Auswahl

$model->find()->select(['num'=>'SUM(commentNum)'])->where(['type'=>'isOpen'] )->one();

Natürlich gibt es einen

Weg! sum

  1. Abfrage

<code>(new Query())->from('table')->sum('field');</code>
Nach dem Login kopieren
  1. AR

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!