Bonjour
Après une bonne demi-journée de recherche je n'arrive pas à faire fonctionner ce bout de code :
La requête 1 s’exécute alors que la 2 n'est pas bonne. J'ai entendu parlé de Autocommit, est ce que le problème vient de là?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 // @mysql_query("SET autocommit=0"); @mysql_query("BEGIN"); // J'ai essayé START TRANSACTION, BEGINTRANS $re = "UPDATE table SET nom='bli' WHERE login='login'"; //requete qui marche $re2 = "UPDATE table SET nom='trr' WHERE login=vvv"; //requete qui marche pas if(!@mysql_query($re) || !@mysql_query($re2)){ @mysql_query("ROLLBACK"); echo "<script>alert(\"Erreur\")</script>"; echo "<script>javascript:history.back();</script>"; exit(); } else @mysql_query("COMMIT");
Merci de votre aide
Partager