Heim > PHP-Framework > YII > Wie drucke ich eine SQL-Anweisung in yii2?

Wie drucke ich eine SQL-Anweisung in yii2?

coldplay.xixi
Freigeben: 2020-07-21 15:35:13
Original
5141 Leute haben es durchsucht

Yii2-Methode zum Drucken von SQL-Anweisungen: Sie können die Anweisung im Controller ausführen. Der Code lautet [$model->find()->createCommand()->getRawSql();], klicken Sie Auf der Webseite können Sie die SQL-Anweisung unten im Protokoll sehen.

Wie drucke ich eine SQL-Anweisung in yii2?

Yii2-Methode zum Drucken einer SQL-Anweisung:

Wenn Sie diese SQL drucken möchten, können Sie

$model->find()->createCommand()->getRawSql();
Nach dem Login kopieren

kann im Debugger unten auf der Webseite angezeigt werden. Klicken Sie auf das Protokoll, um die von Ihnen ausgeführte SQL-Sprache anzuzeigen (d. h. die SQL-Anweisung für aufeinanderfolgende Vorgänge). Controller ausführen, führen Sie

 $query= ReleaseForm::find()->where(['type'=>1])->all();
Nach dem Login kopieren

Hinweis: Die Quellcodes lauten wie folgt aus:

$query=  ReleaseForm::find()->where(['type'=>1]);
$pagination = new Pagination([
    'defaultPageSize' => 5,
    'totalCount' => $query->count(),
]);
        
$property_data= $query
    ->offset($pagination->offset)
    ->limit($pagination->limit)
    ->all();
Nach dem Login kopieren

Auf der Webseite können Sie auf das Protokoll unten klicken, um Folgendes anzuzeigen:


10 21: 01:36.667 info yiidbCommand::query SELECT COUNT(*) FROM `releases` WHERE `type`=1

E:webApache24htdocsbasiccontrollersPropertyController.php (14)
11 21:01:36.667 info yiidbConnection::open Öffnen der DB-Verbindung: mysql:host=localhost;dbname=xunwu
E:webApache24htdocsbasiccontrollersPropertyController.php (14)
12 21:01:36.669 info yiidbCommand::query SELECT * FROM `releases` WHERE `type`=1 LIMIT 5
E:webApache24htdocsbasiccontrollersPropertyController.php (20)
13 21:01:36.670 info yiidbCommand::query SHOW FULL COLUMNS `releases`
E: webApache24htdocsbasiccontrollersPropertyController.php (2 0)
14 21:01 :36.674 info yiidbCommand::query SHOW CREATE TABLE `releases`


Auf diese Weise wissen Sie, welche SQL-Anweisung Sie ausgeführt haben

Verwandte Lernempfehlungen:
yii-Tutorial

Das obige ist der detaillierte Inhalt vonWie drucke ich eine SQL-Anweisung in yii2?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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