1441427974 发表于 2018-7-27 10:09:27

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

如题:数据库一个主键冲突错误catch捕获不到,设置以后要么不显示错误,要么在页面输出一个错误页面(把sql遇见语句都暴露了),怎么在catch捕获这个错误然后自己做操作(分别设置了database.php中的debug熟悉和index.php不起作用)

1441427974 发表于 2018-7-27 10:51:47

好吧,找对一个方法替代方法与catch有异曲同工之妙。 $this->db->error()输出一个数组包含错误代码和错误消息

Hex 发表于 2018-7-30 00:33:50

CI 数据库这块设计确实不是抛异常的,所以默认无法捕获,你只能采用自己的方法,或者去扩展 CI 的数据库类。
页: [1]
查看完整版本: 怎么在try catch中获取数据库异常或其他异常