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