我是CodeIgniter,PHP和MySQL的新手。我想處理DB生成的錯誤。從Stackoverflow中的一篇文章中,我知道通過以下語句可以捕獲錯誤。如何在CodeIgniter中捕獲數據庫錯誤PHP
$this->db->_error_message();
但我找不出使用它的確切語法。假設我想通過下面的語句更新名爲「表格名」表中的記錄:
$array['rank']="8";
$array['class']="XII";
$this->db->where('roll_no',$roll_no);
$this->db->update("table_name", $array);
在這裏,在上面的代碼中,我想,只要任何DB水平衝突發生時即或者字段名趕DB錯誤無效或者發生一些唯一的約束違規。如果有人幫我解決,我會很感激。謝謝。
你試過的嘗試。 .catch塊? Catch(Exception $ e){echo $ e-> getMessage(); } –