Is there a way to make CI throw an exception when it encounters a DB error instead of displaying a message like:
A Database Error Occurred Error Number: 1054 Unknown column 'foo' in 'where clause' SELECT * FROM (
FooBar
) WHEREfoo
= '1'
NOTE: I only want this to happen in one controller. In the other controllers, I'm happy for it to display the DB error messages.
By default, CodeIgniter displays all PHP errors. You might wish to change this behavior once your development is complete. You'll find the error_reporting() function located at the top of your main index.
Try these CI functions
$this->db->_error_message(); (mysql_error equivalent) $this->db->_error_number(); (mysql_errno equivalent)
UPDATE FOR CODEIGNITER 3
Functions are deprecated, use error()
instead:
$this->db->error();
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With