使用活动记录更新codeigniter中的多个记录

时间:2017-03-09 08:48:09

标签: php codeigniter

我正在尝试使用update_batch更新codeigniter中的多个记录,但它不起作用。这是我的代码

public function update {
    $id = $this->input->post('id');
    $id_sumber = $this->input->post('id_sumber');
    $nominal = $this->input->post('nominal');
    $jumlah = count($id);
    $data = array();

    for ($x=0; $x< $jumlah; $x++){
    $data[] = array(
        'id' => $id[$x],
        'id_sumber' => $id_sumber[$x],
        'nominal' => $nominal[$x]

    );

    }
$this->db->update_batch('road_map',$data,'id');
}

1 个答案:

答案 0 :(得分:0)

更改此行:

$this->db->update_batch('road_map',$data,'id');

Id必须是where条件的数组。