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

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


limb3_2007_4: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_2007_4/ru/packages/dbal/lmbsql_field_criteria.txt · Последнее изменение: 2010/11/10 10:02 — 127.0.0.1