Метод Distinct(bool $bUse)
Описание: Работает только для экземпляра Select. Устанавливает директиву DISTINCT в SQL запросе если параметр $bUse принимает значение true.
Параметры:
bool $bUse — логический тип. Влияет на установку директивы DISTINCT в запросе
Возвращает: Текущий экземпляр класса CStartShopDBQuery.
Метод Fields(string|array $cFields)
Описание: Работает только для экземпляра Select. Устанавливает поля для выборки запросом. Не является обязательным, т.к. по умолчанию выбираются все поля.
Параметры:
string|array $cFields — массив или строка. Если массив, то каждое значение в массиве является названием поля и автоматически экранируется. Если строка, то данный параметр будет вставлен в запрос в чистом виде. Если передать в массив вида array(„*“) либо пустую строку, то будут выбраны все поля таблицы.
Возвращает: Текущий экземпляр класса CStartShopDBQuery.
Метод From(string|array $cTables)
Описание: Работает только для экземпляров Select и Delete. Устанавливает таблицы из которых необходимо произвести выборку данных.
Параметры:
string|array $cTables — массив или строка. Если массив, то каждое значение в массиве является названием таблицы для выборки данных и автоматически экранируется. Если строка, то данный параметр будет считаться именем таблицы.
Возвращает: Текущий экземпляр класса CStartShopDBQuery.
Метод Into(string $sTable)
Описание: Работает только для экземпляра Insert. Устанавливает таблицу, куда будут заноситься данные.
Параметры:
string $sTable — строка. Указывает название таблицы для записи.
Возвращает: Текущий экземпляр класса CStartShopDBQuery.
Метод Tables(string|array $cTables)
Описание: Работает только для экземпляра Update. Устанавливает таблицы в которых необходимо обновить данные.
Параметры:
string|array $cTables — массив или строка. Если массив, то каждое значение в массиве является названием таблицы для выборки данных и автоматически экранируется. Если строка, то данный параметр будет считаться именем таблицы.
Возвращает: Текущий экземпляр класса CStartShopDBQuery.
Метод Values(array $arValues)
Описание: Работает только для экземпляров Update и Insert. Устанавливает значения для обновления или внесения в базу данных.
Параметры:
array $arValues — массив вида array(„Поле 1“ => „Значение 1“, „Поле 2“ => „Значение 2“, … , „Поле N“ => „Значение N“). Каждое значение поля автоматически экранируется. Если нужно указать NULL, то полю нужно явно присвоить null.
Возвращает: Текущий экземпляр класса CStartShopDBQuery.
Метод Where(array $arFilter)
Описание: Работает только для экземпляров Select, Update и Delete. Устанавливает условия запроса.
Параметры:
array $arFilter — массив. Содержит в себе гибкую структуру для сложных условий.