par
ynx » 25 sept. 2014, 11:51
Salut,
Ta requête te retourne bien le dernier id utilisé dans ta table, peu importe que tu actualises ou non ta page. Tant qu'il n'y a pas de nouvelle donnée insérée dans ta table, ta requête te retournera toujours ce résultat.
Si tu veux le prochain id, il te suffit d'ajouter +1 à ton résultat :
SELECT Numero + 1 as number FROM `ao`ORDER BY Numero DESC LIMIT 1
ce qui est aussi équivalent à (pas forcément plus efficace) :
SELECT MAX(Numero) + 1 as number FROM `ao`
Petites remarques au passage :
- utiliser une boucle while pour récupérer un seul résultat est inutile, un simple $number = mysql_result($result, 0); devrait suffire
- l'utilisation de @ pour cacher les erreurs est déconseillé, lorsque tu auras un problème de connection à la bdd tu ne seras pas averti (pas facile à corriger sans connaitre le pb)
Bonne journée