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

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


limb3:ru:packages:dbal:lmbsql_field_criteria

lmbSQLFieldCriteria

lmbSQLFieldCriteria - используется для вставки критерия на поле выборки. Входит в подситему Criteria.

lmbSQLFieldCriteria получает в конструкторе название поля, значение и условие, например:

$criteria = new lmbSQLFieldCriteria('contract.start_date', $date_str, lmbSQLFieldCriteria:: LESS);
$criteria = new lmbSQLFieldCriteria('contract.end_date', $date_str, '>');

Список доступных условий:

  • EQUAL = « = »;
  • NOT_EQUAL = « <> »;
  • GREATER = « > »;
  • LESS = « < »;
  • GREATER_EQUAL = « >= »;
  • LESS_EQUAL = « < = »;
  • LIKE = « LIKE »;
  • NOT_LIKE = « NOT LIKE »;
  • IN = « IN »;
  • NOT_IN = « NOT IN »;
  • ISNULL = « IS NULL»;
  • ISNOTNULL = « IS NOT NULL»;

Вместо константы вполне можно использовать явные символы.

В классе lmbSQLCriteria есть набор фабричных методов для создания экземляров класса lmbSQLFieldCriteria в более лаконичной форме, например:

  $criteria = lmbSQLCriteria :: equal('is_approved', 1);

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
 ______ __  __  ____  __  __ __  __
/_  __/ \ \/ / /_  / / / / / \ \/ /
 / /     \  /   / /_/ /_/ /   \  / 
/_/      /_/   /___/\____/    /_/
 
limb3/ru/packages/dbal/lmbsql_field_criteria.txt · Последние изменения: 2010/11/10 10:02 (внешнее изменение)