Проблемы с mysqli_rollback () с использованием PHP и движка InnoDB - PullRequest
1 голос
/ 08 апреля 2019

У меня проблемы с откатом внутри кода, я использую PHP, и все мои таблицы - InnoDB.Ниже приведена часть моего кода PHP.

mysqli_autocommit($conn,FALSE);
mysqli_query($conn, "START TRANSACTION");
mysqli_query($conn, $Query_insert1);
mysqli_query($conn, $Query_insert2);
mysqli_query($conn, $Query_create1);
mysqli_rollback($conn);

Когда вторая вставка завершается неудачно, я ожидаю, что она откатит вставку, но это не так.

1 Ответ

0 голосов
/ 08 апреля 2019

Можете ли вы использовать begin_transaction () (после автоматической фиксации false)?

И, если вы используете какие-либо команды DDL, такие как создание, изменение или удаление, как часть транзакции, то транзакция будет зафиксирована в этой точке сама.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...