PHP 및 ADODB 실행 호출이 false를 반환합니다.
P粉274161593
2023-08-31 22:22:55
<p>저는 ADODB 5.21.2와 PHP 7.4를 사용하고 있습니다. "명령이 동기화되지 않았습니다. 쿼리를 실행할 때 지금 이 명령을 실행할 수 없습니다. 내 데이터베이스는 MySQL 5.7이고 mysqli 드라이버를 사용하고 있습니다. 이 문제는 내 서버 중 하나에서만 발생합니다. 쿼리는 10에서 실행 중입니다. 다른 서버가 혼란스럽습니다. SQL을 실행하려면 실행 메소드를 호출해 주시면 감사하겠습니다.
<pre class="brush:php;toolbar:false;">$rs = $glb_dbconn->Execute($sql);</pre>
<p>결과 세트가 반환될 것으로 예상합니다. 그러나 실행은 "false"를 반환합니다. 또한 실제로 결과 집합을 반환하는 선택 쿼리를 실행해 보았습니다. 이것도 같은 오류로 인해 실패합니다. </p>
이에 대해서는 Gitter의
ADOdb 지원 채팅에서 논의됩니다.
사용자들은MySQL 문서에 따라 이전 쿼리의 결과를 사용하지 않고 새 쿼리를 실행했기 때문에 코드의 버그로 인해 문제가 발생했다고 보고했습니다.