- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP Mysqli関数でエラー情報を取得する)
PHP Mysqli関数でエラー情報を取得する
このQ&Aのポイント
- PHPからMysqli関数を使用して5000件のinsert文をMySQLサーバーに投げる処理で困っています。
- 5000件のうち、複数のエラー(キー重複や外部参照キーエラー)があった場合、エラーが起きたデータについては取得でき、それ以降のデータについてはinsertが実行できる処理をしたいです。
- マルチクエリの挙動として、エラーが発生した場合はそれ以降のSQL文が実行されずにPHPに戻ってきてしまいますが、この動きはしょうがないですか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
データの整合性を考えると、エラーで終了が妥当だとおもいますが・・・ INSERT するときに INSERT IGNRE INTOでやってみてはどうでしょ?
お礼
回答ありがとうございます! 今日、早速会社で試してみました。 現行システムが、Java&Seaserを使っていて、上記のような動作をしていたので、どうしても要件を満たしたかったので。。。 IGNOREをいうキーワードを知りませんでした。 要件を満たすアプリが作れそうです。ありがとうございました!