我是 CodeIgniter、PHP 和 MySQL 的新手。我想处理数据库生成的错误。从 Stackoverflow 中的一篇文章中,我知道通过以下语句可以捕获错误。
$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 错误,即字段名称无效或发生某些唯一约束违规。如果有人帮助我解决这个问题,我将不胜感激。谢谢你。