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

Requêtes MySQL Discussion :

Petit pb de transsaction


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 10
    Par défaut Petit pb de transsaction
    Bonjour,
    Ca fait maintenant 2h que je cherche un peu partout comment mettre en place une transaction sous mysql. Voici ce que j'ai pu en retenir :

    BEGIN TRANSACTION;
    INSERT INTO `Fournisseurs` (`id`, `nom`, `description`, `archive`, `adresse`) VALUES ('', 'ttt', 'ttt', 'NON', 'ttt');
    ROLLBACK TRANSACTION;


    Mon probleme est que " BEGIN TRANSACTION" et "ROLLBACK TRANSACTION" ne semblent pas être des requêtes connues (erreur requete SQL).
    info : version mysql de chez free donc assez recente
    info2: mes tables sont bien au format InnoDB


    Par contre "BEGIN" et "ROLLBACK" seuls, sont connus, mais là, le rollback ne semble pas fonctionner puisque l'insertion est enregistrée dans la table.


    Est-ce-que quelqu'un aurait une idée de la source du problème ?! Je ne sais vraiment plus quoi essayer maintenant

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 10
    Par défaut
    Bon je crois que je viens de trouver d'où viens le problème. Sur mon lcd/ldd mes tables sont bien de type InnoDB mais aparement chez free ils connaissent pas... on a seulement ces 3 types de tables là :
    - MyISAM
    - MEMORY
    - MRG_MYISAM

    D'après vous je suis donc dans l'impossibilité totale d'utiliser les trasactions ?!

  3. #3
    Membre Expert
    Avatar de Alexandre T
    Homme Profil pro
    Ingénieur DevOps
    Inscrit en
    Mai 2002
    Messages
    1 214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur DevOps
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 214
    Par défaut
    MyIsam, Memory et MRG_MyIsam n'autorise pas les transactions. Si InnoDb n'est pas disponible ce sera malheureusement impossible.
    Alexandre Tranchant
    Ingénieur DevOps pour le Ministère de l'Écologie
    Retrouvez mes articles sur PHP et Symfony

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 10
    Par défaut
    Bien, merci Alexandre,
    C'est vraiment pénalisant et étonnant que free ne gère pas le format InnoDB pour les pages persos. Je vais devoir trouver autre chose malheureusement

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

Discussions similaires

  1. [Petite requête] Nombre de transactions par jour
    Par Braim dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 15/04/2003, 10h53
  2. Réponses: 3
    Dernier message: 28/02/2003, 17h06
  3. Réponses: 3
    Dernier message: 16/12/2002, 16h12
  4. [TP]TP s'affiche en tout petit sous w2000
    Par spiroucarolo dans le forum Turbo Pascal
    Réponses: 8
    Dernier message: 21/10/2002, 16h36
  5. Une petite aide pour les API ?
    Par Yop dans le forum Windows
    Réponses: 2
    Dernier message: 04/04/2002, 21h45

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