Codeigniter がエラー番号を返さない
$this->db->trans_start();
$deal_enquiry = $this->db->insert('deal_enquiry', $data);
$enquiry_id = $this->db->insert_id();
$this->db->trans_complete();
if ($this->db->trans_status() === FALSE) {
echo $this->db->_error_number();
if ($this->db->_error_number() == 0){
$errormsg="Duplicate entry";
return $errormsg;
} else{
$errormsg="Enquiry failed";
return $errormsg;
}
// return false;
} else {
return true;
}
エラー番号は、エラーがあっても常に 0 を返しています。db_debug を true に設定すると、エラー番号が異なります。正しいエラー番号が表示されないのはなぜですか? 誰かが問題を指摘してください。ありがとう、