【发布时间】:2017-02-12 04:19:13
【问题描述】:
我有一个 mysql 存储过程,当应该删除用户时调用它。当有人试图删除管理员帐户行时,过程会发出 SQL 状态信号并引发错误。我的程序代码是 -
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'Adminstrator cannot be deleted';
我正在使用 CodeIgniter 3.1。我想在我的代码中用它的 sql 状态来捕获这个错误消息。 我查看了以下链接但没有帮助 -
1) CodeIgniter - how to catch DB errors?
2)Database Error Handling problem in CodeIngniter
我观察到有一种方法$this->db->_error_number(); 可用于获取错误号/sql 状态,但在最新版本中已弃用。
我想知道如果发生数据库错误,CodeIgniter 中是否有任何方法可以获取 SQL 状态?
任何帮助将不胜感激。
【问题讨论】:
-
类似:
-
我已经访问过这些,在最新版本中无法使用
标签: php mysql codeigniter