createCommand()->getRawSql();" pour imprimer les instructions SQL. L'instruction "$query->createCommand()->getRawSql()" peut obtenir l'instruction SQL actuellement exécutée."/> createCommand()->getRawSql();" pour imprimer les instructions SQL. L'instruction "$query->createCommand()->getRawSql()" peut obtenir l'instruction SQL actuellement exécutée.">

Maison >cadre php >YII >Comment afficher une instruction SQL dans Yii ?

Comment afficher une instruction SQL dans Yii ?

青灯夜游
青灯夜游original
2020-04-20 17:36:472805parcourir

Yii est un framework de développement d'applications Web PHP5 hautes performances permettant de développer des applications Web à grande échelle. Un simple outil de ligne de commande yiic peut créer rapidement un cadre de code d'application Web. Les développeurs peuvent ajouter une logique métier basée sur le cadre de code généré pour terminer rapidement le développement d'applications.

Comment afficher une instruction SQL dans Yii ?

Et yii2.0 est la version 2.0 du framework Yii. Étant donné que le framework de la version Yii2.0 est complètement réécrit, il existe de nombreuses différences entre les versions 1.1 et 2.0. [Apprentissage recommandé : yii framework]

Yii 2.0 fournit 2 méthodes d'exploitation des données, l'une est le modèle de données [models] et l'autre est [yiidbQuery()], laquelle utiliser spécifiquement, dépend des préférences personnelles.

Les exemples d'impression d'instructions SQL en mode modèles sont les suivants :

$query = User::find()->where(['id'=>[1,2,3,4])->select(['username'])
echo $query->createCommand()->getRawSql();

yiidbQuery() d'impression d'instructions SQL en mode modèles :

$query = (new \yii\db\Query())->select('id')->from('channel')->where('id = 1');
echo $query->createCommand()->getRawSql();

Pour plus de connaissances connexes, veuillez faites attention à PHP Chinese Net ! !

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn