(PHP 5, PHP 7, PHP 8)
mysqli::commit -- mysqli_commit — Фиксирует текущую транзакцию
Объектно-ориентированный стиль
$flags
= 0, ?string $name
= null
): boolПроцедурный стиль
Фиксирует транзакцию для установленного соединения с базой данных.
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).