mysqli::rollback
mysqli_rollback
(PHP 5, PHP 7)
mysqli::rollback -- mysqli_rollback — Откат текущей транзакции
Описание
Объектно-ориентированный стиль
$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() - Удаляет именованную точку сохранения из списка точек сохранения текущей транзакции