Überprüfen Sie, ob update_batch () in CodeIgniter erfolgreich ist

Ich führe update_batch () für eine Tabelle in CodeIgniter aus und möchte überprüfen, ob es erfolgreich war.

Ich habe versucht, affect_rows () zu verwenden, aber das zählt nur die Anzahl der Formularfelder, die geändert wurden, so dass es nicht ganz ausschneidet:

<code>$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
</code>

Es scheint eine ziemlich einfache Sache zu sein, von einer Stapelaktualisierungsfunktion zu fragen. Gibt es etwas, das ich verpasst habe oder sollte ich einfach meinen eigenen Batch-Update-Code schreiben?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage