mysqli::commit

mysqli_commit

(PHP 5, PHP 7)

mysqli::commit -- mysqli_commitФиксирует текущую транзакцию

Описание

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

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

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

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

Фиксирует транзакцию для установленного соединения с базой данных.

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

link

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

flags

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

name

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

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

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

Примечания

Замечание:

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

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

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

Примеры

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

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

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