PHP 与 ADODB 执行调用返回 false
P粉274161593
2023-08-31 22:22:55
<p>我使用 ADODB 5.21.2 和 PHP 7.4。我收到错误“命令不同步;执行查询时,您现在无法运行此命令。我的数据库是 MySQL 5.7,我使用的是 mysqli 驱动程序。仅在我的一台服务器上出现此问题。该查询可在 10 个其他服务器上运行。困惑了。任何帮助将不胜感激。调用execute方法执行插入SQL。</p>
<pre class="brush:php;toolbar:false;">$rs = $glb_dbconn->Execute($sql);</pre>
<p>我期待返回结果集。但是,执行返回“假”。我还尝试运行一个实际上会返回结果集的选择查询。即使这样也因同样的错误而失败。</p>
Gitter 上的 ADOdb 支持聊天对此进行了讨论。
用户报告该问题是由其代码中的错误引起的,可能是由于执行新查询而没有使用前一个查询的结果,如 MySQL 文档。