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?
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ù.