2017-03-09 118 views
0

我試圖使用update_batch更新codeigniter中的多個記錄,但它不起作用。這裏是我的代碼使用活動記錄更新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

是否有任何錯誤? – hassan

+0

向我們展示您的問題中的id數組 – rahulsm

回答

0

改變這一行:

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

ID必須的where條件數組。

+0

其中條件應寫入$ data數組 –