Курсы обучения
+7 (351) 777-80-70

Методы экземпляра INTEC: Старт SHOP / Старт SHOP API (для разработчиков) / Класс CStartShopDBQuery

Метод 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 — массив. Содержит в себе гибкую структуру для сложных условий.

Наши решения