PDO::beginTransaction
(no version information, might be only in CVS)
PDO::beginTransaction --
Initiates a transaction
Beskrivelse
bool
PDO::beginTransaction ( void )
Advarsel |
Denne funktion er
EKSPERIMENTABEL. Virkemåden af denne funktion,
navnet på funktionen, og andet ellers dokumenteret om denne
funktion, ændres muligvis uden advarsel i en fremtidig version af PHP.
Brug af denne funktion er på ejet ansvar. |
Turns off autocommit mode. While autocommit mode is turned off, changes
made to the database via the PDO object instance are not committed until
you end the transaction by calling either
PDO::commit() or PDO::rollback().
Eksempler
Eksempel 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 */ ?>
|
|
Se også
PDO::commit() |
PDO::rollBack() |