【发布时间】:2018-02-17 17:08:32
【问题描述】:
我正在使用“CodeIgniter-3.1.3”。当我更新我的数据时,它会给出如下错误。但是我的数据保存在数据库中。我找不到问题所在。我的模型函数与版本相关有什么问题吗?
Error : Fatal error: Call to undefined method CI_DB_mysqli_driver::_error_number()
在控制器中
public function saveUpdateData(){
$updateDataArray = array(
"fname" => $_POST['fname'],
"lname" => $_POST['lname'],
"username" => $_POST['user'],
"userlevel" => $_POST['userlevel'],
"contact" => $_POST['contact_no']
);
$whereArr=array("user_id"=>$this->input->post("user_id"));
$rst = $this->MyModel->updateData("admin", $updateDataArray, $whereArr);
if ($rst) {
echo "updated";
}
else{
echo "error";
}
}
在模型中
function updateData($tablename, $data_arr, $where_arr) {
try {
$this->db->update($tablename, $data_arr, $where_arr);
$report = array();
$report['error'] = $this->db->_error_number();
$report['message'] = $this->db->_error_message();
return $report;
} catch (Exception $err) {
return $err->getMessage();
}
}
【问题讨论】:
标签: php codeigniter error-handling undefined fatal-error