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

Wie drucke ich eine SQL-Anweisung in yii2?

coldplay.xixi
coldplay.xixiOriginal
2020-07-21 15:35:135018Durchsuche

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();

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();

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();

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!

Stellungnahme:
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
Vorheriger Artikel:Wo kann man Yii herunterladen?Nächster Artikel:Wo kann man Yii herunterladen?