mysqli::commit

mysqli_commit

(PHP 5, PHP 7, PHP 8)

mysqli::commit -- mysqli_commit - Фіксує поточну транзакцію

Опис

Об'єктно-орієнтований стиль

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

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

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

Фіксує транзакцію для з'єднання з базою даних.

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

mysql

Тільки для процедурного стилю: об'єкт mysqli, який повернула функція mysqli_connect()или функцияmysqli_init()

flags

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

name

Якщо передано, то виконується COMMIT/*name*/

Значення, що повертаються

Повертає true у разі успішного виконання або **false**в случае возникновения ошибки.

Помилки

Якщо сповіщення про помилки mysqli включено (MYSQLI_REPORT_ERROR) та запитана операція не вдалася, видається попередження. Якщо, крім того, встановлено режим MYSQLI_REPORT_STRICT, натомість буде викинуто виняток mysqli_sql_exception

список змін

ВерсияОпис
8.0.0name тепер допускає значення null.

Приклади

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

Примітки

Зауваження :

Функція не працює з нетранзакційними типами таблиць (наприклад, MyISAM або ISAM).

Дивіться також