mysqli_multi_query и mysql транзакции

0

Я впервые экспериментирую с транзакциями в mySQL.

Мне интересно, можно ли с этой целью использовать mysqli_multi_query. То есть, могу ли я предположить, что если какой-либо из выражений SQL не работает, все будет откат?

    $query = "
        START TRANSACTION;
        (a bunch of SQL statements)
        COMMIT;
    ";

    if (mysqli_multi_query($connection, $query)) {
        do {
            if ($result = mysqli_store_result($connection)) mysqli_free_result($result);
        } while (mysqli_next_result($connection));
    }

Спасибо,

Теги:
mysqli
transactions

1 ответ

0

Да, mysqli_multi_query обрабатывает транзакцию MySQL с помощью InnoDB.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню