我的代码更新无效。我在控制器中有一些代码
function update($id) {
$this->load->model("Model_mahasiswa");
$data['nim']=$_POST['nim'];
$data['nama']=$_POST['nama'];
$data['alamat']=$_POST['alamat'];
$result=$this->Model_mahasiswa->edit($id, $data);
if($result){
header("location: http://localhost/si_akademik/index.php/mahasiswa/");
}
}
和模态代码
public function edit($id, $data)
{
$this->db->where('id', $id);
$result = $this->db->update('mahasiswa', $data);
return $result;
}
但是错误:在非对象上调用成员函数edit() 你能帮我解决这个问题吗?
答案 0 :(得分:0)
修改模型功能:
public function edit($id, $data)
{
$this->load->database();
$this->db->where('id', $id);
$result = $this->db->update('mahasiswa', $data);
return $result;
}