Содержит встроенную интеграцию с системой кэширования. Автоматически поддерживает работу с дополнительными базами данных. Поддерживаются параметризированные запросы.
| __Delete | ( | $ | table, | |
| $ | where = "" | |||
| ) |
Удаление записей из таблицы БД.
Не поддерживает параметры и работает в обход систем кэширования и дополнительных БД.
| string | $table Таблица БД. | |
| array | $where Условие в SQL запросе. | |
| array | $params=array() Параметры запроса. |
| __execute | ( | $ | sql | ) |
Выполнение SQL запроса.
Не поддерживает параметры, а так же работает в обход системы кэширования и дополнительных БД.
| string | $sql Строка запроса. |
| __Insert | ( | $ | table, | |
| $ | data | |||
| ) |
Добавление новой записи в таблицу БД.
Работает в обход системы кэширования и системы дополнительных БД.
| string | $table Таблица БД. | |
| array | $data Асоциированный массив со значениями полей. |
| __Replace | ( | $ | table, | |
| $ | data, | |||
| $ | where = "", |
|||
| $ | params = array() | |||
| ) |
Обновление записей в таблице БД, если обновлять нечего - добавляется новая запись.
Не поддерживает параметры и работает в обход систем кэширования и дополнительных БД.
| string | $table Таблица БД. | |
| array | $data Асоциированный массив со значениями полей. | |
| array | $where Условие в SQL запросе. | |
| array | $params=array() Параметры запроса. |
| __Update | ( | $ | table, | |
| $ | data, | |||
| $ | where = "" | |||
| ) |
Обновление записей в таблице БД.
Не поддерживает параметры и работает в обход систем кэширования и дополнительных БД.
| string | $table Таблица БД. | |
| array | $data Асоциированный массив со значениями полей. | |
| array | $where Условие в SQL запросе. | |
| array | $params=array() Параметры запроса. |
| _Delete | ( | $ | table, | |
| $ | where = "" | |||
| ) |
Удаление записей из таблицы БД.
Не поддерживает параметры и работает в обход системы кэширования.
| string | $table Таблица БД. | |
| array | $where Условие в SQL запросе. | |
| array | $params=array() Параметры запроса. |
| _execute | ( | $ | sql, | |
| $ | table = '' | |||
| ) |
Выполнение SQL запроса.
Не поддерживает параметры и работает в обход системы кэширования.
| string | $sql Строка запроса. | |
| string | table='' Таблица БД (для запросов на изменение). |
| _existsRow | ( | $ | sql | ) |
Проверка на существование записи.
Не поддерживает параметры и работает в обход системы кэширования.
| string | $sql Строка SQL запроса |
| _getAll | ( | $ | sql | ) |
Возвращает массив всех записей по результату SQL запроса.
Не поддерживает параметры и работает в обход системы кэширования.
| string | $sql Строка SQL запроса | |
| array | $params=array() Параметры запроса. |
| _getAssoc | ( | $ | sql | ) |
Возвращает асоциированный массив, ключом в котором является значение первого поля в записях по результату SQL запроса.
Если в записях только два поля, то второе является значением элемента массива, если больше, то значением элемента становится массив из оставшихся полей. Не поддерживает параметры и работает в обход системы кэширования.
| string | $sql Строка SQL запроса |
| _getCol | ( | $ | sql | ) |
Возвращает массив, элементами в которого являются значения первого поля в записях по результату SQL запроса.
Не поддерживает параметры и работает в обход системы кэширования.
| string | $sql Строка SQL запроса | |
| array | $params=array() Параметры запроса. |
| _getCount | ( | $ | table, | |
| $ | where = '' | |||
| ) |
Возвращает количество найденных записей по результату SQL запроса.
Не поддерживает параметры и работает в обход системы кэширования.
| string | $table Таблица БД. | |
| string | $where Условие выборки. | |
| array | $params=array() Параметры запроса. |
| _getOne | ( | $ | sql | ) |
Возвращает значение первого поля в первой записи по результату SQL запроса.
Работает в обход системы кэширования.
| string | $sql Строка SQL запроса* |
| _getRow | ( | $ | sql | ) |
Возвращает первую запись по результату SQL запроса.
Не поддерживает параметры и работает в обход системы кэширования.
| string | $sql Строка SQL запроса |
| _getRowById | ( | $ | id, | |
| $ | table | |||
| ) |
Извлекает запись из таблицы БД по значению id.
Работает в обход системы кэширования.
| integer | $id Уникальный идентификатор записи в таблице. | |
| string | $table Таблица БД. |
| _Insert | ( | $ | table, | |
| $ | data | |||
| ) |
Добавление новой записи в таблицу БД.
Работает в обход системы кэширования.
| string | $table Таблица БД. | |
| array | $data Асоциированный массив со значениями полей. |
| _query | ( | $ | sql | ) |
Выполняет SQL запрос и сохраняет результат в стеке для последующего извлечения с помощью fetchRow().
Не поддерживает параметры и работает в обход системы кэширования.
| string | $sql Строка SQL запроса | |
| array | $params=array() Параметры запроса. |
| _queryLimit | ( | $ | sql, | |
| $ | b, | |||
| $ | c | |||
| ) |
Выполняет SQL запрос с заданным лимитом выборки и сохраняет результат в стеке для последующего извлечения с помощью fetchRow().
Не поддерживает параметры и работает в обход системы кэширования.
| string | $sql Строка SQL запроса | |
| integer | $b Номер первой записи в выборке. | |
| integer | $c Количество записей. | |
| array | $params=array() Параметры запроса. |
| _Replace | ( | $ | table, | |
| $ | data, | |||
| $ | where = "", |
|||
| $ | params = array() | |||
| ) |
Обновление записей в таблице БД, если обновлять нечего - добавляется новая запись.
Не поддерживает параметры и работает в обход системы кэширования.
| string | $table Таблица БД. | |
| array | $data Асоциированный массив со значениями полей. | |
| array | $where Условие в SQL запросе. | |
| array | $params=array() Параметры запроса. |
| _Update | ( | $ | table, | |
| $ | data, | |||
| $ | where = "" | |||
| ) |
Обновление записей в таблице БД.
Не поддерживает параметры и работает в обход системы кэширования.
| string | $table Таблица БД. | |
| array | $data Асоциированный массив со значениями полей. | |
| array | $where Условие в SQL запросе. | |
| array | $params=array() Параметры запроса. |
| affectedRows | ( | ) |
Возвращает количество записей, к которым был применен последний запрос.
| connect | ( | $ | domain = '' |
) |
Подключение к БД.
| string | Идентификатор сайта. |
| Delete | ( | $ | table, | |
| $ | where = "", |
|||
| $ | params = array() | |||
| ) |
Удаление записей из таблицы БД.
| string | $table Таблица БД. | |
| array | $where Условие в SQL запросе. | |
| array | $params=array() Параметры запроса. |
| execSQL | ( | $ | sql, | |
| $ | domain = '' | |||
| ) |
Выполняет последовательность SQL запросов.
Работает в обход системы кэширования.
| string | $sql Текст SQL скрипта. | |
| string | $domain Идентификатор сайта, если не указано то текущий. |
| execSQLFile | ( | $ | file, | |
| $ | domain = '' | |||
| ) |
Выполняет последовательность SQL запросов из файла.
Работает в обход системы кэширования.
| string | $file Файл содержащий SQL скрипт. | |
| string | $domain Идентификатор сайта, если не указано то текущий. |
| execute | ( | $ | sql, | |
| $ | params = array(), |
|||
| $ | table = '' | |||
| ) |
Выполнение SQL запроса.
| string | $sql Строка запроса. | |
| array | $params=array() Параметры запроса. | |
| string | table='' Таблица БД (для запросов на изменение). |
| existsRow | ( | $ | sql, | |
| $ | params = array() | |||
| ) |
Проверка на существование записи.
| string | $sql Строка SQL запроса | |
| array | $params=array() Параметры запроса. |
| fetchRow | ( | ) |
Извлечение очередной записи из последнего результата в стеке.
| free | ( | ) |
Удаление последнего результата из стека.
| getAll | ( | $ | sql, | |
| $ | params = array() | |||
| ) |
Возвращает массив всех записей по результату SQL запроса.
| string | $sql Строка SQL запроса | |
| array | $params=array() Параметры запроса. |
| getAssoc | ( | $ | sql, | |
| $ | params = array() | |||
| ) |
Возвращает асоциированный массив, ключом в котором является значение первого поля в записях по результату SQL запроса.
Если в записях только два поля, то второе является значением элемента массива, если больше, то значением элемента становится массив из оставшихся полей.
| string | $sql Строка SQL запроса | |
| array | $params=array() Параметры запроса. |
| getCol | ( | $ | sql, | |
| $ | params = array() | |||
| ) |
Возвращает массив, элементами в которого являются значения первого поля в записях по результату SQL запроса.
| string | $sql Строка SQL запроса | |
| array | $params=array() Параметры запроса. |
| getCount | ( | $ | table, | |
| $ | where = '', |
|||
| $ | params = array() | |||
| ) |
Возвращает количество найденных записей по результату SQL запроса.
| string | $table Таблица БД. | |
| string | $where Условие выборки. | |
| array | $params=array() Параметры запроса. |
| getFields | ( | $ | table | ) |
Возвращает список полей в таблице БД.
| string | $table Таблица БД. |
| getIndex | ( | $ | table | ) |
Возвращает список индексов в таблице БД.
| string | $table Таблица БД. |
| getInstance | ( | ) |
Возвращает объект для работы с БД.
| getOne | ( | $ | sql, | |
| $ | params = array() | |||
| ) |
Возвращает значение первого поля в первой записи по результату SQL запроса.
| string | $sql Строка SQL запроса | |
| array | $params=array() Параметры запроса. |
| getRow | ( | $ | sql, | |
| $ | params = array() | |||
| ) |
Возвращает первую запись по результату SQL запроса.
| string | $sql Строка SQL запроса | |
| array | $params=array() Параметры запроса. |
| getRowById | ( | $ | id, | |
| $ | table | |||
| ) |
Извлекает запись из таблицы БД по значению id.
| integer | $id Уникальный идентификатор записи в таблице. | |
| string | $table Таблица БД. |
| getTables | ( | $ | domain = '' |
) |
Возвращает список таблиц БД принадлежащих сайту.
| string | $domain='' Идентификатор сайта, если не указано то текущий. |
| getUseTables | ( | $ | sql | ) |
Определение всех таблиц БД участвующих в запросе.
| string | $sql Строка SQL запроса |
| Insert | ( | $ | table, | |
| $ | data | |||
| ) |
Добавление новой записи в таблицу БД.
| string | $table Таблица БД. | |
| array | $data Асоциированный массив со значениями полей. |
| makeSQL | ( | $ | pattern, | |
| $ | params | |||
| ) |
Формирование SQL запроса.
| string | $pattern Шаблон запроса. | |
| array | $params Параметры запроса. |
| numRows | ( | ) |
Количество записей у последнего результата в стеке.
| query | ( | $ | sql, | |
| $ | params = array() | |||
| ) |
Выполняет SQL запрос и сохраняет результат в стеке для последующего извлечения с помощью fetchRow().
| string | $sql Строка SQL запроса | |
| array | $params=array() Параметры запроса. |
| queryLimit | ( | $ | sql, | |
| $ | b, | |||
| $ | c, | |||
| $ | params = array() | |||
| ) |
Выполняет SQL запрос с заданным лимитом выборки и сохраняет результат в стеке для последующего извлечения с помощью fetchRow().
| string | $sql Строка SQL запроса | |
| integer | $b Номер первой записи в выборке. | |
| integer | $c Количество записей. | |
| array | $params=array() Параметры запроса. |
| Replace | ( | $ | table, | |
| $ | data, | |||
| $ | where = "", |
|||
| $ | params = array() | |||
| ) |
Обновление записей в таблице БД, если обновлять нечего - добавляется новая запись.
| string | $table Таблица БД. | |
| array | $data Асоциированный массив со значениями полей. | |
| array | $where Условие в SQL запросе. | |
| array | $params=array() Параметры запроса. |
| Update | ( | $ | table, | |
| $ | data, | |||
| $ | where = "", |
|||
| $ | params = array() | |||
| ) |
Обновление записей в таблице БД.
| string | $table Таблица БД. | |
| array | $data Асоциированный массив со значениями полей. | |
| array | $where Условие в SQL запросе. | |
| array | $params=array() Параметры запроса. |
| $cache |
Объект кэширования БД.
| $caching |
Флаг состояния кэширования (true/false).
| $ccounter |
Количество подключений к БД.
| $qcounter |
Количество запросов к БД.
| $results |
Стек всех результатов запросов.