我有一个mysql应用程序删除时调用的存储过程。过程发出SQL状态信号,并在有人试图删除管理员帐户行时抛出错误。我的程序代码是 -Codeigniter 3.1 - 获取数据库错误号
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状态?
任何帮助,将不胜感激。
是这样的: – TheRealVira
http://stackoverflow.com/questions/5209332/codeigniter-how-to-check-if-there-is-anything-in-the-validation-error-array | http://stackoverflow.com/questions/7843406/codeigniter-how-to-catch-db-errors – TheRealVira
我已经访问过这些,没有在最新版本中工作 –