Tôi mới sử dụng CodeIgniter, PHP và MySQL. Tôi muốn xử lý các lỗi DB tạo ra. Từ một trong những bài viết trong Stackoverflow, tôi biết rằng bằng cách làm theo tuyên bố một có thể bắt lỗi.Cách bắt lỗi DB trong CodeIgniter PHP
$this->db->_error_message();
Nhưng tôi không thể tìm ra cú pháp chính xác khi sử dụng điều đó. Giả sử tôi muốn cập nhật bản ghi của bảng có tên là "tên_bảng" bởi tuyên bố sau:
$array['rank']="8";
$array['class']="XII";
$this->db->where('roll_no',$roll_no);
$this->db->update("table_name", $array);
đây trong đoạn mã trên tôi muốn bắt lỗi DB bất cứ khi nào vi phạm mức độ DB xảy ra tức là một trong hai tên trường là không hợp lệ hoặc một số vi phạm ràng buộc duy nhất xảy ra. Nếu có ai giúp tôi sửa chữa thì tôi sẽ rất biết ơn. Cảm ơn bạn.
Các bạn đã cố gắng thử. .catch block? Catch (Ngoại lệ $ e) {echo $ e-> getMessage(); } –