Connection
Connection - абстрактный класс соединений с БД. Расширение класса Data\Connection.
Конкретные классы соединений наследуют данный абстрактный класс и обеспечивают низкоуровневую работу с базой данных. Для разных типов баз данных реализованы разные конкретные классы.
| Метод | Описание | С версии |
|---|---|---|
| Конструктор | Конструктор класса. | |
| add | Метод добавляет строку таблицы и возвращает ID добавленной строки | 14.0.0 |
| clearCaches | Метод очищает все внутренние кеши | 14.0.0 |
| commitTransaction | Метод останавливает начатую транзакцию Базы данных | 14.0.0 |
| connect | Метод производит соединение с БД. | |
| createIndex | Метод создаёт индекс колонок. | 14.9.4 |
| createPrimaryIndex | Метод создаёт первичный индекс колонки (колонок). | 14.5.1 |
| disableQueryExecuting | Метод временно останавливает выполнение запросов | 14.5.1 |
| disconnect | Метод отключает подключение к БД. | |
| dropColumn | Метод удаляет столбец | 14.5.1 |
| dropTable | Метод удаляет таблицу. | 14.5.1 |
| enableQueryExecuting | Метод разрешает выполнение запроса, после того, как он был временно остановлен | 14.5.1 |
| executeSqlBatch | Метод парсит строку, содержащую несколько запросов и запускает поочерёдное выполнение запросов. | 14.0.0 |
| getAffectedRowsCount | Метод возвращает количество поражённых строк из последнего невыполненного запроса. | 14.0.0 |
| getDbHost | Метод хост базы данных. | 14.0.4 |
| getDbLogin | Метод возвращает логин базы данных | 14.0.4 |
| getDbName | Метод возвращает имя базы данных | 14.0.4 |
| getDisabledQueryExecutingDump | Метод возвращает запросы которые были собраны во то время когда выполнение запросов было невозможно | 14.5.1 |
| getIndexName | Метод возвращает имя индекса. | 14.0.0 |
| getNodeId | Метод возвращает идентификатор узла соединения. | 15.0.1 |
| getSqlHelper | Метод возвращает объект БД относящийся к SqlHelper. | 14.0.0 |
| getTableField | Метод возвращает объект для одного столбца в соответствии с типом колонки. | 14.0.0 |
| getTableFields | Метод возвращает объекты полей соответствующие колонкам таблицы. | 14.0.0 |
| getTracker | Метод возвращает объект с информацией об выполненных запросах | 14.0.0 |
| getType | Метод возвращает тип БД. | 14.0.0 |
| getVersion | Метод возвращает версию подключённой БД. | 14.0.0 |
| isIndexExists | Метод проверяет существование индекса. | 14.0.0 |
| isTableExists | Метод проверяет существование таблицы | 14.0.0 |
| query | Метод выполняет запросы | 14.0.0 |
| queryExecute | Метод выполняет запрос без возврата результата | 14.0.0 |
| queryScalar | Метод выполняет запрос, выбирает строку и возвращает одно значение поля из первого столбца результата. | 14.0.0 |
| renameTable | Метод переименовывает таблицу | 14.0.4 |
| rollbackTransaction | Метод откатывает начатую транакцию. | 14.0.0 |
| setConnectionResourceNoDemand | Метод устанавливает прямое соединение с БД. | 14.0.0 |
| setNodeId | Метод устанавливает идентификатор узла подключения. | 15.0.1 |
| setTracker | Метод устанавливает новый sql трекер. | 14.9.4 |
| startTracker | Метод запускает сбор информации обо всех выполненных запросах. | 14.0.0 |
| stopTracker | Метод останавливает сбор информации обо всех выполненных запросах. | 14.0.0 |
| truncateTable | Метод обрезает все данные в таблице. | 15.0.4 |
| startTransaction | Метод производит запуск новой транзакции базы данных. | 14.0.0 |
Не рекомендуется, но возможность поработать с БД прямыми запросами в продукте есть. Доступ получается не через глобальный объект $DB класса CDatabase, а через Bitrix\Main\DB\Connection.
© «Битрикс», 2001-2025, «1С-Битрикс», 2025