私たちの PHP アプリケーションでは、現在、mysql クエリ エラー (構文エラー、一意のキーの重複エントリ エラー) は PHP エラーをスローせず、スクリプトの実行は継続されています。これは問題ありません。
上記のケースでスクリプトの実行を停止できる設定 (設定によって制御できる場合) を知りたいだけです。
この質問MySQL - ignore insert error: duplicate entryを読んだところです。これは、一意のフィールドでの重複エントリ試行のエラーを回避することに関するものです。@zombat による回答insert ... ignore
では、データ入力の重複試行があった場合にエラーではなく警告を発生させるために使用することが言及されています。insert
そのため、( を使用して を使用せずに)エントリを重複させようとするinsert ... ignore
と、PHP エラーが発生し、スクリプトの実行が停止するようです。これはデフォルトの動作ですか?
そもそもPHPエラーが発生していません。それで、どうやってそれらを手に入れますか?