Bonjour
j'ai fait un update
et apres un rollback;
mais ça ne ma rien changé ???
prkoi donc ? j'ai oublié quelquechose ?
davance merci
Bonjour
j'ai fait un update
et apres un rollback;
mais ça ne ma rien changé ???
prkoi donc ? j'ai oublié quelquechose ?
davance merci
Qu'est-ce qui n'a rien changé ?
Ton rollback n'a pas fonctionné (tes modifis sont restées en base) ?
j'ai une table
je fais un select -> pour voir mes champs
je fais un update
je refais un select -> mes champs ont bien changé
je fais une0 update
Code : Sélectionner tout - Visualiser dans une fenêtre à part rollback;
je fais un select -> effectivement mes champs n'ont pas changé
///
2eme partie
je fais unje fais un
Code : Sélectionner tout - Visualiser dans une fenêtre à part savepoint controle;
et la, il me dit que mon savepoint n'existe pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part rollback to savepoint controle;
![]()
Dans la doc MySQL, on peut lire
Ta base est-elle en auto-commit ? Si oui le roolback ne fonctionne et l'utilisation du savepoint non plus !Tous les jalons de la transaction courante sont annulés si vous exécutez les commandes COMMIT ou ROLLBACK, sans préciser de nom de jalon.
alors j'ai passer mon auto commit à 0
et la ça marche
mais si je redémarre alors il se remet à 1
j'ai regarder dans mon my.ini mais j'ai pas vu ce qui fait référence au commit
ya t'il un moyen de le mettre a à 0 par défaut ??si oui est ce que c'est conseillé ?
merci
je t'ai Habitant++ a ta ville![]()
merci pour cette bonne action
Pour ta question, je ne sais pas ce qui est préférable, auto-commit ou non. Perso je suis contre cette solution car je la trouve dangereuse puisque aucun retour en arrièe n'est possible !
Normalement tu dois pouvoir mettre cette option à 0 par défaut dans ton fichier de config. Tu utilises quoi comme logiciel pour gérer ta base ?
Voici un manule sur l'installation et la configuration de MySQLServer 5.0, tu devrais y retrouver la configuration des paramètres de ton serveur dont l'autocommit :
mySQLServeur 5.0
Partager