Содержит встроенную интеграцию с системой кэширования. Автоматически поддерживает работу с дополнительными базами данных. Поддерживаются параметризированные запросы.
__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 |
Стек всех результатов запросов.