(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).