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()