(PHP 5, PHP 7, PHP 8)
mysqli::commit -- mysqli_commit — Фиксирует текущую транзакцию
Объектно-ориентированный стиль
Процедурный стиль
Фиксирует транзакцию для установленного соединения с базой данных.
mysql
Только для процедурного стиля: объект mysqli, который вернула функция mysqli_connect() или функция mysqli_init().
flags
Битовая маска констант MYSQLI_TRANS_COR_*
.
name
Если передан, то выполняется COMMIT/*name*/
.
Функция возвращает true
, если выполнилась успешно, или false
, если возникла ошибка.
Если уведомления об ошибках mysqli включены (MYSQLI_REPORT_ERROR
) и запрошенная операция не удалась,
выдаётся предупреждение. Если, кроме того, установлен режим MYSQLI_REPORT_STRICT
,
вместо этого будет выброшено исключение mysqli_sql_exception.
Версия | Описание |
---|---|
8.0.0 |
name теперь допускает значение null.
|
Смотрите пример использования в разделе mysqli::begin_transaction().
Замечание:
Функция не работает с нетранзакционными типами таблиц (такими как MyISAM или ISAM).