Цепочкаwhere() после update() в CodeIgniter выдает ошибку: вызов функции-членаwhere() для объекта, не являющегося объектPhp

Кемеровские программисты php общаются здесь
Anonymous
Цепочкаwhere() после update() в CodeIgniter выдает ошибку: вызов функции-членаwhere() для объекта, не являющегося объект

Сообщение Anonymous »

Я пытаюсь использовать методы построения запросов, чтобы обновить таблицу и пометить задачу как выполненную, вот так:

Код: Выделить всё

$this->db
->update('tasks', array('status' => 'complete'))
->where('id', $task_id);
Но у меня выдает ошибку:

Код: Выделить всё

Call to a member function where() on a non-object
Что-то здесь не так, чего я здесь не вижу? или цепочка методов не работает с обновлением? Документация довольно скудна в отношении цепочек методов.
Это сработает, если я разобью ее на две строки...

Код: Выделить всё

$this->db->where('id', $task_id);
$this->db->update('tasks', array('status' => 'complete'));
но разве здесь не должна работать цепочка методов?
Версия PHP: 5.5.4
Версия CI: 3

Подробнее здесь: https://stackoverflow.com/questions/287 ... member-fun

Вернуться в «Php»