• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP Mysqli関数でエラー情報を取得する)

PHP Mysqli関数でエラー情報を取得する

このQ&Aのポイント
  • PHPからMysqli関数を使用して5000件のinsert文をMySQLサーバーに投げる処理で困っています。
  • 5000件のうち、複数のエラー(キー重複や外部参照キーエラー)があった場合、エラーが起きたデータについては取得でき、それ以降のデータについてはinsertが実行できる処理をしたいです。
  • マルチクエリの挙動として、エラーが発生した場合はそれ以降のSQL文が実行されずにPHPに戻ってきてしまいますが、この動きはしょうがないですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

データの整合性を考えると、エラーで終了が妥当だとおもいますが・・・ INSERT するときに INSERT IGNRE INTOでやってみてはどうでしょ?

kokubunta
質問者

お礼

回答ありがとうございます! 今日、早速会社で試してみました。 現行システムが、Java&Seaserを使っていて、上記のような動作をしていたので、どうしても要件を満たしたかったので。。。 IGNOREをいうキーワードを知りませんでした。 要件を満たすアプリが作れそうです。ありがとうございました!

関連するQ&A