yii2 SQL ステートメントを出力する方法: コントローラーでステートメントを実行できます。コードは [$model->find()->createCommand()->getRawSql();] で、クリックします。 Web ページの下部にあるログに SQL ステートメントが表示されます。
yii2 SQL ステートメントを出力する方法:
この SQL を出力したい場合は、## を使用できます。 #
$model->find()->createCommand()->getRawSql();
例:コントローラの場合、
$query= ReleaseForm::find()->where(['type'=>1])->all();
$query= ReleaseForm::find()->where(['type'=>1]); $pagination = new Pagination([ 'defaultPageSize' => 5, 'totalCount' => $query->count(), ]); $property_data= $query ->offset($pagination->offset) ->limit($pagination->limit) ->all();
関連する学習の推奨事項:10 21: 01:36.667 info yii\db\Command::query SELECT COUNT(*) FROM `releases` WHERE `type`=1
#これにより、どの SQL ステートメントを実行したかがわかります
E:\web\ Apache24\htdocs\basic\controllers\PropertyController.php (14)
11 21:01:36.667 info yii\db\Connection::open DB 接続を開始しています: mysql:host=localhost;dbname=xunwu
E: \web\Apache24\htdocs\basic\controllers\PropertyController.php ( 14)
12 21:01:36.669 info yii\db\Command::query SELECT * FROM `releases` WHERE `type`=1 LIMIT 5
E:\web\Apache24\htdocs\basic\controllers\ PropertyController.php (20)
13 21:01:36.670 info yii\db\Command::query `releases`
E の全列を表示:\web\Apache24\htdocs\basic\controllers\PropertyController.php (20)
14 21:01:36.674 info yii\db\Command::query SHOW CREATE TABLE `releases`
yii チュートリアル
以上がyii2でSQL文を出力するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。