PDO::beginTransaction
(no version information, might be only in CVS)
PDO::beginTransaction --
Démarre une transaction
Description
bool
PDO::beginTransaction ( void )
Avertissement |
Cette fonction est
EXPERIMENTALE. Cela signifie que le comportement de
cette fonction, son nom et concrètement, TOUT ce qui est documenté ici peut
changer dans un futur proche, SANS PREAVIS! Soyez-en conscient, et utilisez
cette fonction à vos risques et périls. |
PDO::beginTransaction() désactive le mode
autocommit. Faites appel à la fonction
PDO::commit() ou PDO::rollback()
pour mettre fin à la transaction et retourner au mode
autocommit.
Exemples
Exemple 1. Annule une transaction
<?php /* Démarre une transaction, désactivation de l'auto-commit */ $dbh->beginTransaction(); /* Modification du schéma de la base ainsi que des données */ $sth = $dbh->exec("DROP TABLE fruit"); $sth = $dbh->exec("UPDATE dessert SET name = 'hamburger'"); /* On s'aperçoit d'une erreur et on annule les modifications */ $dbh->rollBack(); /* Le connexion à la base de données est maintenant de retour en mode auto-commit */ ?>
|
|
Voir aussi
PDO::commit() |
PDO::rollBack() |