「PHP コマンドが同期していないエラー」とは何ですか?
PHP/MySQLi の「コマンドが同期していない」エラーは、次の場合に発生します。複数の準備されたステートメントが、最初のステートメントの結果を適切にクリアせずに順次実行されます。このエラーにより、コードのフローが中断され、データを正しく取得できなくなる可能性があります。
エラーの原因を理解する
mysqli を使用して準備されたステートメントが実行される場合: :execute() を実行すると、MySQL サーバーは結果セットを返します。この結果セットをクリアせずに別のステートメントを実行すると、サーバーが同期しなくなり、「コマンドが同期していない」エラーが発生します。これは、MySQL では、新しいステートメントを実行する前に前の結果を処理する必要があるためです。
「コマンドが同期していない」エラーの解決
エラーを解決するには、次の手順を実行します。 2 番目のステートメントを実行する前に、最初のステートメントの結果セットをクリアする必要があります。これを実現する方法は次のとおりです。
追加のヒント
次の手順に従うことで、「コマンドが同期していない」エラーを解決し、次のことを確認できます。 PHP/MySQLi コードはスムーズに実行されます。
以上がMySQLi での「PHP コマンドが同期していない」エラーを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。