web-dev-qa-db-fra.com

$ wpdb-> query () support de requêtes multiples

Juste tomber sur le problème que je ne peux pas exécuter plusieurs requêtes SQL en utilisant le $wpdb->query(). Les requêtes générées fonctionnent correctement directement dans phpmyadmin, donc la classe ezSQL est quelque chose de particulier. À dessein peut-être?

J'ai trouvé ceci http://wordpress.org/support/topic/wpdb-gtquery-fails-when-multiple-update-statements-are-used - qui dit aussi de par sa conception. Quelqu'un peut-il confirmer? Les documents ezSQL ne disent rien sur la prise en charge de plusieurs requêtes.

Si vous devez faire beaucoup de requêtes principalement (INSERT/UPDATE/DELETE), une meilleure façon de les faire que de les faire une à une en utilisant $wpdb->insert() et des fonctions similaires?

3
Ashfame

En utilisant PHP 5.3.5, j’ai été incapable de faire fonctionner cette syntaxe même après définition du cinquième paramètre de mysql_connect() à 65536 (CLIENT_MULTI_STATEMENTS). Il semble qu'il ne soit pas possible de concaténer plusieurs requêtes en une seule instruction tant que l'API MySQL old-school exécute la série.

Je suppose que vous connaissez la syntaxe MySQL à lignes multiples , mais je le mentionne au cas où.

0
Annika Backstrom