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