我正在尝试使用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');
}
答案 0 :(得分:0)
更改此行:
$this->db->update_batch('road_map',$data,'id');
Id必须是where
条件的数组。