0

我是 Codeigniter 的新手。我正在尝试创建一个简单的客户数据库,当它不断尝试加载我的 update_customer 模型时,它一直给我一个 Http 错误 500。我很确定当我注释掉模型时,我已经将其范围缩小到模型原因调用页面将其重定向到自身而没有错误。任何想法我的错误在哪里?

而且我似乎无法在 apache 错误日志中找到错误...

控制器:

function edit_customer($id){
    $data['success']=0;
    if($_POST){
        $data_customer=$_POST;
        $data_customer['active'] = 1;
        $this->customer->update_customer($id,$data);
        $data['success']=1;
    }
    $data['customer']=$this->customer->get_customer($id);

    $this->load->view('header');
    $this->load->view('edit_customer',$data);
    $this->load->view('footer');
}

模型:

function get_customer($id){
    $this->db->select()->from('customers')->where(array('active'=>1, 'id'=>$id))->order_by('date_added', 'desc');
    $query=$this->db->get();
    return $query->first_row('array');
}

function update_customer($id, $data){
    $this->where('id', $id);
    $this->db->update('customers', $data);
}
4

1 回答 1

1

您在 where 语句中缺少 adb->应该是:

function update_customer($id, $data){
    $this->db->where('id', $id);
    $this->db->update('customers', $data);
}
于 2012-10-03T03:43:56.880 回答