CodeIgniter、PHP、および MySQL は初めてです。DBで生成されたエラーを処理したい。Stackoverflow の投稿の 1 つから、次のステートメントでエラーをキャッチできることがわかりました。
$this->db->_error_message();
しかし、それを使用する正確な構文を理解することはできません。次のステートメントで「table_name」という名前のテーブルのレコードを更新するとします。
$array['rank']="8";
$array['class']="XII";
$this->db->where('roll_no',$roll_no);
$this->db->update("table_name", $array);
上記のコードでは、DB レベルの違反、つまりフィールド名が無効であるか、一意の制約違反が発生するたびに、DB エラーをキャッチしたいと考えています。誰かがそれを修正するのを手伝ってくれたら、本当に感謝しています。ありがとうございました。