Ü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?