0

mySQLi の bind_param メソッドが「コマンドが同期していません」というエラーをスローしています。私はそれが適切に閉じられていないperparedステートメントからのものだと推測しています。接続を介して閉じられていない準備されたステートメントを見る方法はありますか、それとも掘り下げる必要がありますか?

4

1 に答える 1

1

これを見てください:

C.5.2.14. コマンドが同期していないコマンドが同期していない場合。現在、クライアント コードでこのコマンドを実行することはできません。クライアント関数を間違った順序で呼び出しています。

これは、たとえば、 mysql_use_result() を使用していて、mysql_free_result() を呼び出す前に新しいクエリを実行しようとした場合に発生する可能性があります。また、間に mysql_use_result() または mysql_store_result() を呼び出さずにデータを返す 2 つのクエリを実行しようとした場合にも発生する可能性があります。

参照: http://dev.mysql.com/doc/refman/5.0/en/commands-out-of-sync.html

于 2012-04-14T01:31:27.573 に答える