同様の batch_update Q を読みましたが、まだ問題があります。助けてくれてありがとう!次のコードでエラー メッセージ (「バッチ更新のために送信された 1 つ以上の行に、指定されたインデックスがありません。」) が表示されます。
コントローラ:
public function do_edit_page(){
$id = $this->input->post('page_id', TRUE);
$link_title = $this->input->post('page_link_title', TRUE);
$link = $this->input->post('page_link_sub_title', TRUE);
$this->content_model->update_links($id, $link_title, $link);
$this->index();
}
モデル:
public function update_links($id, $link_title, $link){
$data = array(
array(
'page_id' => $id,
'link_title' => $link_title,
'link' => $link
)
);
$this->db->update_batch('content_links', $data, $id);
}