Отключите автофиксацию, выполните несколько запросов, зафиксируйте запросы, а затем откатите текущую транзакцию:
<?php // Предположим, имя пользователя базы данных: root, пароль: 123456, база данных: CODERCTO $con=mysqli_connect("localhost","root","123456","CODERCTO"); if (mysqli_connect_errno($con)) { echo "Не удалось подключиться к MySQL: " . mysqli_connect_error() } // Отключить автоматическую отправку mysqli_autocommit($con,FALSE);//Вставить данные mysqli_query($con,"INSERT INTO веб-сайты (имя, URL, Alexa, страна)VALUES ('Baidu','https://www.baidu.com / ','4','CN')");mysqli_query($con,"INSERT INTO веб-сайты (имя, URL, Alexa, страна)VALUES (Facebook','https://www.facebook.com/','2','USA')");//Подтвердить транзакцию mysqli_commit($con);//Откатить транзакцию mysqli_rollback($con ) ;//Закрываем соединение mysqli_close($con);?>
Функция mysqli_rollback() откатывает текущую транзакцию для указанного подключения к базе данных.
Совет: См. функцию mysqli_commit(), которая фиксирует текущую транзакцию для указанного соединения с базой данных. См. функцию mysqli_autocommit(), которая используется для включения или выключения автоматической фиксации изменений базы данных.
mysqli_rollback( соединение ) ;
параметр | описывать |
---|---|
связь | Необходимый. Указывает соединение MySQL, которое будет использоваться. |
Возвращаемое значение: | Возвращает TRUE в случае успеха и FALSE в случае неудачи. |
---|---|
PHP-версия: | 5+ |