recherche

Maison  >  Questions et réponses  >  le corps du texte

Les appels d'exécution PHP et ADODB renvoient false

<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粉274161593P粉274161593548 Il y a quelques jours550

répondre à tous(1)je répondrai

  • P粉445714413

    P粉4457144132023-09-01 13:39:55

    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.

    répondre
    0
  • Annulerrépondre