在Codeigniter下,是否可以看到mysql_error()?[重复]

igetnqfo  于 2022-12-07  发布在  Mysql
关注(0)|答案(2)|浏览(66)

此问题在此处已有答案

CodeIgniter - how to catch DB errors?(12个答案)
5个月前关闭。
我有一个Codeigniter应用程序(使用2.1.0版本),它正在向mysql数据库写入一个事务。我相当肯定我遇到了一个外键约束错误,但我找不到方法让CI告诉我具体的错误。mysql_error()返回空值。
有谁能告诉我如何让Codeigniter告诉我mysql错误信息吗?

unhi4e5o

unhi4e5o1#

是的,这是mysql_error() Package 器。

$this->db->_error_message();

mysql_errno Package 器为:

$this->db->_error_number();
sauutmhj

sauutmhj2#

您可以在db类中使用call_function来访问mysql_error
http://ellislab.com/codeigniter/user-guide/database/call_function.html
当然,您也可以在DB配置中打开debug标志,告诉CI显示数据库错误:
http://ellislab.com/codeigniter/user-guide/database/configuration.html
db_debug - TRUE/FALSE(布尔值)-是否应显示数据库错误。

相关问题