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.