Инструменты пользователя

Инструменты сайта


limb3_2007_2:ru:packages:dbal:lmb_update_query

lmbUpdateQuery

lmbUpdateQuery - класс, инкапсулирующий запросы по обновлению записей таблицы базы данных. Потомок от lmbFilteredQuery. Принимает в конструкторе название таблицы, записи в которой нужно обновить.

Список всех меток расширения:

  • %fields% - для вставки полей и значений этих полей.
  • %where% - для вставки условий.

Для заполнения %fields% есть методы:

  • addField($field, $value).
  • addRawField($field).

Ниже дан пример использования lmbUpdateQuery:

 $query = new lmbUpdateQuery('news');
 $query->addField('date', $request->get('date'));
 $query->addField('content', $request->get('content'));
 $query->addField('title', $request->get('title'));
 $query->addRawField('changed_times = changed_times + 1');
 $query->addCriteria(new lmbSQLFieldCriteria('id', $id));
 
 $conn = lmbToolkit :: instance()->getDbConnection();
 $stmt = $query->getStatement($conn);
 $stmt->execute();

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
   _  __   __ __   __  ___   __  ___   __ __
  / |/ /  / // /  /  |/  /  /  |/  /  / //_/
 /    /  / _  /  / /|_/ /  / /|_/ /  / ,<   
/_/|_/  /_//_/  /_/  /_/  /_/  /_/  /_/|_|
 
limb3_2007_2/ru/packages/dbal/lmb_update_query.txt · Последнее изменение: 2010/11/10 10:02 — 127.0.0.1