Bonjour

Après une bonne demi-journée de recherche je n'arrive pas à faire fonctionner ce bout de code :
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");
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à?

Merci de votre aide