用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2177|回复: 3
收起左侧

[数据库] 怎么在try catch中获取数据库异常或其他异常

[复制链接]
发表于 2018-7-27 10:09:27 | 显示全部楼层 |阅读模式
如题:数据库一个主键冲突错误catch捕获不到,设置以后要么不显示错误,要么在页面输出一个错误页面(把sql遇见语句都暴露了),怎么在catch捕获这个错误然后自己做操作(分别设置了database.php中的debug熟悉和index.php不起作用)
 楼主| 发表于 2018-7-27 10:51:47 | 显示全部楼层
好吧,找对一个方法替代方法与catch有异曲同工之妙。 $this->db->error()输出一个数组包含错误代码和错误消息
发表于 2018-7-30 00:33:50 | 显示全部楼层
CI 数据库这块设计确实不是抛异常的,所以默认无法捕获,你只能采用自己的方法,或者去扩展 CI 的数据库类。

本版积分规则