Цепочка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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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