请教CI如何捕获SQL语句异常
$this->db->where($conArray);$dataList=$this->db->get($this->_table)->result_array();c...
$this->db->where($conArray);$dataList=$this->db->get($this->_table)->result_array();conArray是条件数组,当里面的字段都正常的时候,可以正确执行,但是当字段异常 比如原本的 id=>1 改成idtest=>1就报错了提示Unknown column 'idtest' in 'where clause'那么在CI中,如何处理这种类似的SQL错误呢?小弟尝试用过CI提供的事务方法$this->db->trans_start();........$this->db->trans_complete();if ($this->db->trans_status() === FALSE){.........................}但还是捕获不到异常,直接就报错了现向各位大神求救,如何处理,望不吝赐教 小弟感激不尽啊!~
展开
1个回答
2013-04-28
展开全部
$error_msg = $this->db->_error_message();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询