我想在codeigniter中捕获数据库错误(重复值或错误号1062或1451),然后将其返回。请帮我解决这个问题。 *抱歉英语不好*
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;
}
}
答案 0 :(得分:0)
ProgressListeners^ tmp = FileLoader::Instance->DownloadProgressListeners;
tmp += gcnew TestListener();
您也可以使用(在视图中),您将看到SQL语句:
print_r($query);
这是mysql_error()包装器。
$this->output->enable_profiler(TRUE);
mysql_errno包装器是:
$this->db->_error_message();