Класс
Main
MysqliConnection
\Bitrix\Main\DB\MysqliConnection
Исходный файл: source/main/lib/db/mysqliconnection.php:12
Константы
DEFERREDINDEX_FULLTEXTINDEX_SPATIALINDEX_UNIQUEPERSISTENT
Свойства
$$resource
Методы (60)
-
__construct()$configuration может содержать следующие ключи: host database login password initCommand options -
add()Добавляет строку в таблицу и возвращает ID добавленной строки. -
addMulti() -
clearCaches()Очищает все внутренние кеши, которые могут использоваться некоторыми функциями словаря. -
commitTransaction()Фиксирует начатую транзакцию базы данных. -
connect()Подключается к базе данных. -
createIndex()Создаёт индекс по столбцу(ам) -
createPrimaryIndex()Создаёт первичный индекс по столбцу(ам) -
createQueryException()Создаёт исключение по коду ошибки. -
createTable() -
disableQueryExecuting()Временно отключает выполнение запросов. Все запросы собираются в disabledQueryExecutingDump -
disconnect()Отключается от базы данных. -
dropColumn()Удаляет столбец. Этот столбец должен существовать и не должен быть частью первичного ограничения. -
dropTable()Удаляет таблицу. -
enableQueryExecuting()Включает выполнение запросов после того, как оно было временно отключено -
executeSqlBatch()Разбирает строку, содержащую несколько запросов, и выполняет запросы один за другим. -
getAffectedRowsCount()Возвращает количество затронутых строк из последнего выполненного запроса. -
getConfiguration()Возвращает массив с параметрами соединения. -
getDatabase()Возвращает имя базы данных. -
getDbName()устар. -
getDisabledQueryExecutingDump()Возвращает запросы, собранные во время отключённого выполнения запросов, и очищает дамп. -
getErrorCode()Возвращает код ошибки последней неудачной операции с базой данных. -
getErrorMessage()Возвращает сообщение об ошибке последней неудачной операции с базой данных. -
getHost()Возвращает хост базы данных. -
getIndexName()Возвращает имя индекса. -
getInsertedId() -
getLogin()Возвращает логин базы данных. -
getMaxAllowedPacket()Возвращает максимальную длину пакета для отправки на сервер базы данных или получения от него. -
getNodeId()Возвращает идентификатор узла соединения. -
getPassword()Возвращает пароль базы данных. -
getResource()Возвращает ресурс соединения. -
getSqlHelper()Возвращает объект SqlHelper, зависящий от базы данных. -
getTableField()Возвращает объект для отдельного столбца в соответствии с типом столбца. -
getTableFields()Возвращает объекты полей в соответствии со столбцами таблицы. -
getTracker()Возвращает объект с информацией о выполненных запросах. -
getType()Возвращает тип базы данных. -
getVersion()Возвращает версию подключённой базы данных. -
isConnected()Возвращает состояние соединения. -
isDeferred()Возвращает true, если соединение отложенное. -
isIndexExists()Проверяет, существует ли индекс. -
isPersistent()Возвращает true, если соединение постоянное (persistent). -
isQueryExecutingEnabled() -
isTableExists()Проверяет, существует ли таблица. -
isUtf8mb4()Возвращает флаг utfmb4 для конкретной таблицы/столбца. -
lock()Устанавливает глобальную именованную блокировку. В настоящее время поддерживается только Mysql. -
parseSqlBatch()Разбирает текст, содержащий SQL-запросы, на отдельные запросы. -
query()Выполняет запрос к базе данных. -
queryExecute()Выполняет запрос без возврата результата, то есть INSERT, UPDATE, DELETE -
queryScalar()Выполняет запрос, извлекает строку и возвращает значение одного поля из первого столбца результата. -
renameTable()Переименовывает таблицу. Переименовываемая таблица должна существовать, а новое имя не должно быть занято каким-либо объектом базы данных. -
rollbackTransaction()Откатывает начатую транзакцию базы данных. -
selectDatabase()Выбирает базу данных по умолчанию для запросов к базе данных. -
setNodeId()Устанавливает идентификатор узла соединения. -
setStorageEngine()Устанавливает движок хранения (storage engine) по умолчанию для всех последующих инструкций CREATE TABLE и всех прочих соответствующих DDL. -
setTracker()Устанавливает новый SQL-трекер. -
startTracker()Начинает сбор информации обо всех выполненных запросах. -
startTransaction()Начинает новую транзакцию базы данных. -
stopTracker()Останавливает сбор информации обо всех выполненных запросах. -
truncateTable()Очищает все данные таблицы (truncate). -
unlock()Освобождает глобальную именованную блокировку. В настоящее время поддерживается только Mysql.

