I want to catch database error like (Duplicate values or error number 1062 or 1451 ) in codeigniter then return it out. Please help me for this problem. * Sorry for bad English *
public function delete($id){
  $this->db->where('pro_img_id', $id);
  $this->db->delete('tb_image');
  if($this->db->_error_number() == 1602){
    return 'duplicate error';
  }else if($this->db->affected_rows() > 0) {
    return 'success';
  } else {
    return false;
  }
}