Ich verwende 'CodeIgniter-3.1.3'. Wenn ich meine Daten aktualisiere, gibt es einen Fehler wie folgt. Aber meine Daten werden in der Datenbank gespeichert. Ich kann nicht finden, was das Problem ist. Gibt es ein Problem mit meiner Modellfunktion in Bezug auf Version ..?Wenn ich meine Daten mit PHP CodeIgniter aktualisiere, wird ein Fehler angezeigt. Aber Daten speichern
Error : Fatal error: Call to undefined method CI_DB_mysqli_driver::_error_number()
Kontroller
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";
}
}
Im Modell
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();
}
}
glücklich zu helfen :) –