IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 MySQL Discussion :

Validation d'une transaction


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 80
    Par défaut Validation d'une transaction
    Bonjour

    Je souhaite effectuer une transaction sous mysql (avec php)
    J'ai des données à insérer dans 3 tables distinctes

    Ma question est de savoir comment être sur que la totalité des requêtes s'est bien effectuée avant de prendre la décision du commit ou du rollback

    Merci d'avance

    Cordialement

  2. #2
    Membre Expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Par défaut
    Saluton,
    Si tu utilises une version de PHP qui intègre PDO, voilà une occasion rêvée de te mettre à l'utilisation de cet outil appelé à un grand avenir dès les prochaines versions de PHP.
    On y trouve, outre trois méthodes dédiées aux transactions PDO::beginTransaction() , PDO::commit() et PDO::rollBack(), un système de gestion des exceptions (PDO::ERRMODE_EXCEPTION) qui permet de gérer tout cela très proprement.

    http://fr2.php.net/manual/fr/pdo.transactions.php
    Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
    articles : Comment émuler un tableau croisé [quasi] dynamique
    et : Une énigme mathématique résolue avec MySQL
    recommande l'utilisation de PDO (PHP5 Data Objects)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 80
    Par défaut
    Merci pour le conseil, je vais m'y pencher, mais en attendant, comment puis je savoir si au moins une requete sur les 3 a échoué?
    cordialement

  4. #4
    Membre Expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Par défaut
    http://fr2.php.net/manual/fr/functio...ected-rows.php à appliquer sur chaque requête.
    Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
    articles : Comment émuler un tableau croisé [quasi] dynamique
    et : Une énigme mathématique résolue avec MySQL
    recommande l'utilisation de PDO (PHP5 Data Objects)

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 80
    Par défaut
    Merci,
    C'est ce que je pensais

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Validation conditionnelle d'une transaction
    Par flotho dans le forum Requêtes
    Réponses: 5
    Dernier message: 20/03/2012, 11h09
  2. Exception de connexion fermé apres une transaction validé
    Par javalhoussain dans le forum ASP.NET
    Réponses: 0
    Dernier message: 06/05/2011, 22h52
  3. [PDO] transaction validée malgrès une erreur
    Par Alexdezark dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 30/09/2010, 11h09
  4. Réponses: 1
    Dernier message: 05/06/2008, 16h04
  5. Réponses: 2
    Dernier message: 22/11/2005, 15h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo