gpt4 book ai didi

php - CodeIgniter - 如何捕获数据库错误?

转载 作者:IT老高 更新时间:2023-10-28 12:03:40 27 4
gpt4 key购买 nike

有没有办法让 CI 在遇到 DB 错误 时抛出 exception 而不是显示如下消息:

A Database Error Occurred Error Number: 1054 Unknown column 'foo' in 'where clause' SELECT * FROM (FooBar) WHERE foo = '1'

注意:我只希望这发生在一个 Controller 中。在其他 Controller 中,我很高兴它能够显示 DB 错误消息

最佳答案

使用error()方法:

$this->db->error(); 

对于 CodeIgniter 2,您可以使用以下现已弃用的函数:

$this->db->_error_message(); (mysql_error equivalent)
$this->db->_error_number(); (mysql_errno equivalent)

关于php - CodeIgniter - 如何捕获数据库错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7843406/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com