Les appels d'exécution PHP et ADODB renvoient false
P粉274161593
P粉274161593 2023-08-31 22:22:55
0
1
466
<p>J'utilise ADODB 5.21.2 et PHP 7.4. J'obtiens l'erreur « Commande désynchronisée ; vous ne pouvez pas exécuter cette commande maintenant lors de l'exécution d'une requête. Ma base de données est MySQL 5.7 et j'utilise le pilote mysqli. Ce problème ne se produit que sur l'un de mes serveurs. La requête fonctionne en cours d'exécution sur 10. d'autres serveurs. Confus. Toute aide serait appréciée. Appel de la méthode d'exécution pour exécuter le SQL. <pre class="brush:php;toolbar:false;">$rs = $glb_dbconn->Exécuter($sql);</pre> <p>Je m'attends à ce qu'un ensemble de résultats soit renvoyé. Cependant, l'exécution renvoie "false". J'ai également essayé d'exécuter une requête de sélection qui renvoie en fait un jeu de résultats. Même cela échoue avec la même erreur. </p>
P粉274161593
P粉274161593

répondre à tous(1)
P粉445714413

Ceci est discuté dans le

chat d'assistance ADOdb sur Gitter.

Les utilisateurs ont signalé que le problème était dû à un bug dans leur code, probablement dû à l'exécution d'une nouvelle requête sans utiliser les résultats de la requête précédente, conformément à la

Documentation MySQL.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal