PHP- und ADODB-Ausführungsaufrufe geben „false' zurück
P粉274161593
2023-08-31 22:22:55
<p>Ich verwende ADODB 5.21.2 und PHP 7.4. Ich erhalte die Fehlermeldung „Befehl nicht synchron; Sie können diesen Befehl jetzt nicht ausführen, wenn Sie eine Abfrage ausführen. Meine Datenbank ist MySQL 5.7 und ich verwende den MySQLi-Treiber. Dieses Problem tritt nur auf einem meiner Server auf. Die Abfrage funktioniert unter 10 Andere Server wären für jede Hilfe dankbar.
<pre class="brush:php;toolbar:false;">$rs = $glb_dbconn->Execute($sql);</pre>
<p>Ich erwarte die Rückgabe einer Ergebnismenge. Die Ausführung gibt jedoch „false“ zurück. Ich habe auch versucht, eine Auswahlabfrage auszuführen, die tatsächlich eine Ergebnismenge zurückgibt. Auch dies schlägt mit dem gleichen Fehler fehl. </p>
Gitter 上的 ADOdb 支持聊天对此进行了讨论。
用户报告该问题是由其代码中的错误引起的,可能是由于执行新查询而没有使用前一个查询的结果,如 MySQL 文档。