Ich versuche, Abfrage-Builder-Methoden zu verwenden, um eine Tabelle zu aktualisieren und eine Aufgabe wie folgt als abgeschlossen zu kennzeichnen:
Code: Select all
$this->db
->update('tasks', array('status' => 'complete'))
->where('id', $task_id);
Aber es gibt mir eine Fehlermeldung:
Code: Select all
Call to a member function where() on a non-object
Stimmt hier etwas nicht, was ich hier nicht sehen kann? oder funktioniert die Methodenverkettung nicht mit Update? In den Dokumenten ist die Methodenverkettung ziemlich dürftig.
Es funktioniert, wenn ich es in zwei Zeilen aufteile...
Code: Select all
$this->db->where('id', $task_id);
$this->db->update('tasks', array('status' => 'complete'));
aber sollte Methodenverkettung hier nicht funktionieren?
PHP-Version: 5.5.4
CI-Version: 3