PDO::beginTransaction
(no version information, might be only in CVS)
PDO::beginTransaction --
Initiates a transaction
Description
bool
PDO::beginTransaction ( void )
Varning |
Den h�r funktionen �r EXPERIMENTELL. Dess beteende,
namnet p� den, och allt annat dokumenterat om den h�r funktionen kan �ndras
i framtida utg�var av PHP. Anv�nd den p� egen risk. |
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().
Exempel
Exempel 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 ocks�
PDO::commit() |
PDO::rollBack() |