|
Последние активные темы форума |
|
PDO::rollBack
(no version information, might be only in CVS) PDO::rollBack --
Rolls back a transaction
Описаниеbool PDO::rollBack ( void ) Внимание |
Эта функция является ЭКСПЕРИМЕНТАЛЬНОЙ.
Поведение этой функции, ее имя и относящаяся к ней документация
могут измениться в последующих версиях PHP без уведомления.
Используйте эту функцию на свой страх и риск. |
When issued against databases that support transactions,
PDO::rollBack() rolls back any work in progress and
and returns the connection state to autocommit mode.
You must issue PDO::beginTransaction() to set the
connection state to manual commit mode before issuing
PDO::rollBack() has any effect.
Примеры
Пример 1. Roll back a transaction
<?php
/* Begin a transaction, turning off autocommit */
$dbh
->
beginTransaction
();
/* Change the database schema and data */
$sth
=
$dbh
->
exec
(
"DROP TABLE fruit"
);
$sth
=
$dbh
->
exec
(
"UPDATE dessert
SET name = 'hamburger'"
);
/* Recognize mistake and roll back changes */
$dbh
->
rollBack
();
/* Database connection is now back in autocommit mode */
?>
|
|
Смотрите такжеPDO::beginTransaction() | PDO::commit() |
|