更新codeigniter中的数据

时间:2013-12-19 15:44:26

标签: php database codeigniter

我的代码更新无效。我在控制器中有一些代码

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() 你能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

修改模型功能:

public function edit($id, $data)
{
    $this->load->database();

    $this->db->where('id', $id);

    $result = $this->db->update('mahasiswa', $data); 

    return $result;
}