par
ouckileou » 12 mai 2005, 20:16
juste pour préciser ce que pjl voulait dire c'est que la requête SQL que tu utilises n'est pas judicieuse pour connaitre le nombre d'inscrits
tu fais un MAX(), tu récupères donc l'identifiant le plus élevé
cela marchera donc si tu as 5 utilisateurs, avec id = 1, 2, 3, 4 et 5
mais si tu supprimes les utilisateurs 1 et 2, ta requête te renverra toujours 5, pourtant tu n'auras plus que 3 utilisateurs dans ta table...
il te faut remplacer
par
COUNT() est fait comme son nom l'indique pour compter, ce que tu veux faire
juste pour préciser ce que pjl voulait dire c'est que la requête SQL que tu utilises n'est pas judicieuse pour connaitre le nombre d'inscrits
tu fais un MAX(), tu récupères donc l'identifiant le plus élevé
cela marchera donc si tu as 5 utilisateurs, avec id = 1, 2, 3, 4 et 5
mais si tu supprimes les utilisateurs 1 et 2, ta requête te renverra toujours 5, pourtant tu n'auras plus que 3 utilisateurs dans ta table...
il te faut remplacer
[code]SELECT MAX(`ROWID`) FROM `inscription`[/code]
par
[code]SELECT COUNT(*) FROM `inscription`[/code]
COUNT() est fait comme son nom l'indique pour compter, ce que tu veux faire