Bonjour,
Voilà mon problème :
J'ai cette requête :
	
	
	
		
Elle fonctionne bien quand il n'y a qu'un tuple.
Par contre, lorsque depuis l'admin je fais une manip pour renouveler un abonnement, je me retrouve avec deux tuples absolument identique, à l'exception de l'id auto-incrémenté et du champ terminer : Celui de l'ancien tuple passe à 1 et celui du nouveau est à 0.
Ensuite la requête doit donc chercher la clef du tuple dont le champ "terminer" est à 0.
Mais là, ça bloque; Pourtant la condition est claire, il faut aller chercher la clef dans le tuble dont le champ terminer est à 0. Ca fonctionne quand il n'y a qu'un tuple, mais quand il y en a deux ça plante, même si le premier est à 1 et le second à 0.
J'espère que je suis clair.
Merci d'avance pour votre aide, car cela fait deux heures que je suis sur le problème.
				
			Voilà mon problème :
J'ai cette requête :
		Code:
	
	SELECT 
clef
FROM 
abonnement 
WHERE 
email='".$email."' 
AND motDePasse='".$passe."' 
AND terminer=0
	Elle fonctionne bien quand il n'y a qu'un tuple.
Par contre, lorsque depuis l'admin je fais une manip pour renouveler un abonnement, je me retrouve avec deux tuples absolument identique, à l'exception de l'id auto-incrémenté et du champ terminer : Celui de l'ancien tuple passe à 1 et celui du nouveau est à 0.
Ensuite la requête doit donc chercher la clef du tuple dont le champ "terminer" est à 0.
Mais là, ça bloque; Pourtant la condition est claire, il faut aller chercher la clef dans le tuble dont le champ terminer est à 0. Ca fonctionne quand il n'y a qu'un tuple, mais quand il y en a deux ça plante, même si le premier est à 1 et le second à 0.
J'espère que je suis clair.
Merci d'avance pour votre aide, car cela fait deux heures que je suis sur le problème.