devArticles.com : Les transactions avec MySQL et PHP
Par Catherine LAO, lundi 11 août 2003 à 16:59 :: Lu sur le Web :: #487 :: rss
Ce tutorial publié le 8 mai 2003 sur devArticles.com par Joel Philip, fait un point sur l'utilisation des transactions avec MySQL 4.0 et PHP. L'auteur explique tout d'abord ce qu'est une transaction avant de montrer un exemple d'utilisation des différentes commandes pour exécuter une transaction.
Par définition, une transaction permet d'assurer la bonne exécution d'une requête SQL sur la base de données. Pour un bon fonctionnement, les tables de la base doivent être impérativement de type "innodb". Autre point important, les transactions s'opèrent via des commandes "BEGIN", "COMMIT" ou, "ROLLBACK".
Grâce à toutes ses informations, l’utilisation des transactions ne peut être que simple. En effet, avant de lancer tout type de requête, il faut commencer par "BEGIN". Après les différentes requêtes, il suffit de lancer la commande "COMMIT", ce qui confirme alors toutes vos requêtes précédentes ; ou "ROLLBACK", qui annulera alors toutes les requêtes lancées auparavant. Après un "COMMIT" ou un "ROLLBACK", il est nécessaire de fair un "BEGIN" afin de relancer la transaction.
Pour finir, Joel Philip propose un exemple de transaction à insérer dans un script en PHP. Ce dernier permet de valider les transactions si les requêtes se sont bien déroulées. Mais à vous de voir quelle utilisation vous souhaitez en faire !
Using Transactions with MySQL 4.0 and PHP







Commentaires
#1 - Le lundi 2 avril 2007 à 12:14, par Mathieu P.
#2 - Le lundi 2 avril 2007 à 15:10, par Frédéric HOVART
Ajouter un commentaire
Vous pouvez soumettre un commentaire en remplissant le formulaire ci-dessous. Toutes les contributions font l'objet d'une étape de modération par notre équipe.
Le code HTML dans le commentaire sera affiché comme du texte, les adresses internet seront converties automatiquement.