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.">
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.
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!