mysqli_multi_query и mysql транзакции - PullRequest
0 голосов
/ 02 июня 2010

Я впервые экспериментирую с транзакциями в 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));
    }

Спасибо

1 Ответ

0 голосов
/ 02 июня 2010

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

...