CodeIgniter のテーブルで update_batch() を実行していますが、それが成功したかどうかを確認したいと思います。
私は affected_rows() を使用してみましたが、それは変更されたフォーム フィールドの数のみをカウントするため、完全には削減されません。
$this->db->update_batch("sections", $data, "alias");
log_message("debug", "items in form: ".count($data));
// items in form: 3
log_message("debug", "rows updated: ".$this->db->affected_rows());
// rows updated: 0-3
// depending on whether anything was actually changed on the form
return ($this->db->affected_rows() == count($data)); // unreliable
バッチ更新関数から要求するのは、かなり単純なことのように思えます。見逃したものはありますか、それとも独自のバッチ更新コードを書く必要がありますか?