Yii2 est un framework PHP basé sur des composants hautes performances. L'utilisation de Yii2 permet d'exploiter facilement la base de données. Ci-dessous, nous présentons la méthode de yii2 pour obtenir l'instruction SQL actuelle. Nous espérons qu'elle sera utile aux étudiants qui apprennent le yii. cadre!
Comment obtenir une instruction SQL dans yii2 ?
Lorsque nous utilisons YII2 pour développer un projet, nous vérifierons l'instruction SQL actuellement exécutée pour résoudre les erreurs. Alors, comment YII2 obtient-il l'instruction SQL actuelle ?
Nous pouvons utiliser getRawSql() pour obtenir l'instruction SQL actuelle. Les exemples d'utilisation sont les suivants :
举例:UserModel $query = UserModel::find()->where(['status'=>1]); echo $query->createCommand()->getRawSql();
Supplément de connaissances
yii2 utilise createCommand() pour ajouter, supprimer, modifier et vérifier
Interroger une seule donnée
$sql = "SELECT `name` FROM `table` WHERE id='7'"; $users=Yii::$app->db->createCommand($sql)->queryOne();
Interroger plusieurs données
$sql = "SELECT `name` FROM `table` WHERE name='$name'"; $users=Yii::$app->db->createCommand($sql)->queryAll();
Modifier les données
Yii::$app->db->createCommand()->update('table', ['name' => $name], "id = {$id}")->execute(); //update 第一个参数:表名 第二个参数 :要修改为的数据 第三个数据:修改条件
Ajouter des données
Yii::$app->db->createCommand()->insert("table",array("name"=>'zhangsan',"age"=>'18')); //insert 第一个参数:表名 第二个参数 :要添加的数据
Supprimer des données
Yii::$app->db->createCommand()->delete('table', 'age = 30')->execute(); //delete 第一个参数:表名 第二个参数 :删除的条件
Tutoriels d'articles associés recommandés : yii tutoriel
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!