MySQL useQuery() データ操作例外
MySQL で、INSERT、UPDATE、DELETE などのデータ操作を伴うクエリを実行するときステートメントの代わりにexecuteQuery()を使用するとエラーが発生する可能性があります。 executeUpdate().
エラー メッセージ:
「executeQuery() を使用してデータ操作ステートメントを発行できません」
説明:
executeQuery() は、テーブルからデータを取得する SELECT ステートメントの実行に使用されます。それらを変更することです。ただし、レコードの挿入、更新、削除などのデータ操作を試みる場合は、代わりにexecuteUpdate()を使用する必要があります。
解決策:
この問題を解決するには、次に示すように、コード内のexecuteQuery()をexecuteUpdate()に置き換えます。以下:
executeUpdate(query1); executeUpdate(query2);
注:
executeUpdate() メソッドは、データ操作クエリの影響を受ける行数を表す整数値を返します。
以上がMySQL で「executeQuery()」によってデータ操作例外が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。