Yii2 は、コンポーネントベースの高性能 PHP フレームワークです。Yii2 を使用すると、データベースを便利に操作できます。以下では、yii2 による現在の SQL ステートメントの取得方法を紹介します。これから yii を学習する学生の参考になれば幸いです。フレームワーク!
yii2 はどのようにして SQL ステートメントを取得しますか?
YII2 を使用してプロジェクトを開発する場合、エラーのトラブルシューティングを行うために現在実行されている SQL ステートメントを確認します。では、YII2 はどのようにして現在の SQL ステートメントを取得するのでしょうか?
getRawSql() を使用して現在の SQL ステートメントを取得できます。使用例は次のとおりです:
举例:UserModel $query = UserModel::find()->where(['status'=>1]); echo $query->createCommand()->getRawSql();
知識の補足
yii2 createCommand() を使用して追加、削除、変更、確認を行います
単一のデータをクエリします$sql = "SELECT `name` FROM `table` WHERE id='7'"; $users=Yii::$app->db->createCommand($sql)->queryOne();
$sql = "SELECT `name` FROM `table` WHERE name='$name'"; $users=Yii::$app->db->createCommand($sql)->queryAll();
Yii::$app->db->createCommand()->update('table', ['name' => $name], "id = {$id}")->execute(); //update 第一个参数:表名 第二个参数 :要修改为的数据 第三个数据:修改条件
##
Yii::$app->db->createCommand()->insert("table",array("name"=>'zhangsan',"age"=>'18')); //insert 第一个参数:表名 第二个参数 :要添加的数据
Yii::$app->db->createCommand()->delete('table', 'age = 30')->execute(); //delete 第一个参数:表名 第二个参数 :删除的条件
推奨される関連記事とチュートリアル:
yii チュートリアル
#
以上がyii2でSQL文を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。