私は、JobName列をUNIQUEとして定義するMySQLテーブルを扱っています。すでにデータベースにあるJobNameを使用して誰かが新しいJobをデータベースに保存しようとすると、MySQLは警告をスローします。PHPでMySQLの警告を検出して処理できますか?
PHPスクリプトでエラーと同様にこの警告を検出し、適切に処理したいと考えています。理想的には、MySQLがどのような警告をスローしたかを知りたいので、コードを分岐して処理することができます。
これは可能ですか?もしそうでなければ、MySQLはこの能力を持っていないか、PHPはこの能力を持っていないか、あるいはその両方ですか?
また、warning_countプロパティを持つMySQLiドライバを使用してください。 http://php.net/manual/en/mysqli.warning-count.php –