mysqli::rollback

mysqli_rollback

(PHP 5, PHP 7)

mysqli::rollback -- mysqli_rollbackОткат текущей транзакции

Описание

Объектно-ориентированный стиль

public mysqli::rollback ( int $flags = 0 , string $name = ? ) : bool

Процедурный стиль

mysqli_rollback ( mysqli $link , int $flags = 0 , string $name = ? ) : bool

Откатывает текущую транзакцию.

Список параметров

link

Только для процедурного стиля: Идентификатор соединения, полученный с помощью mysqli_connect() или mysqli_init()

flags

Битовая маска констант MYSQLI_TRANS_COR_*.

name

Если передана, то выполняется ROLLBACK/*name*/.

Возвращаемые значения

Возвращает true в случае успешного завершения или false в случае возникновения ошибки.

Примечания

Замечание:

Функция не работает с нетранзакционными типами таблиц (такими как MyISAM или ISAM).

Список изменений

Версия Описание
5.5.0 Добавлены параметры flags и name.

Примеры

Смотрите пример использования в разделе mysqli::begin_transaction().

Смотрите также

  • mysqli_begin_transaction() - Стартует транзакцию
  • mysqli_commit() - Фиксирует текущую транзакцию
  • mysqli_autocommit() - Включает или отключает автоматическую фиксацию изменений базы данных
  • mysqli_release_savepoint() - Удаляет именованную точку сохранения из списка точек сохранения текущей транзакции