Page 1 sur 1
Base MySQl
Posté : 20 avr. 2006, 16:30
par Newbies
Bonjour,
et oui encore moi...
j'aimerais savoir si il y'a une fonction qui permet de récupérer le dernier enregistrement d'une table pour l'afficher
et l'avant dernier
Merci d'avance.
Posté : 20 avr. 2006, 16:46
par ant
Si ta table contient une clé primaire qui s'auto incrémente pour chaque ligne tu peux procéder comme ça:
ORDER BY ta_colonne = défini le tri de tes colonnes en précisant le nom de la colonne par laquelle tu veux trier tes réponses
DESC = selectionne les lignes par ordre décroissant (donc à partir des dernières)
LIMIT X = limite à un affichage de X lignes. (la dernière et l'avant dernière dans ton cas)
Posté : 20 avr. 2006, 16:47
par Lorenzo
tu limites la requete "SELECT" a 2 lignes avec un "LIMIT 2" et tu tries ta requete en ordre descendant "ORDER BY x DESC"
Posté : 20 avr. 2006, 17:01
par Newbies
merci bcp, si je dois mettre ces resultats dans un tableau, avec la fonction
$result=mysql_fetch_array($req);
sous quels formes vont être mes resultat de la requête ?
comment je peux les appeler pour les afficher ?
Posté : 20 avr. 2006, 17:17
par ant
Fais un effort et lis la doc, tout est expliqué clairement.
http://fr3.php.net/mysql_fetch_array
Si y a qque chose que tu ne comprends pas une fois que tu as lu et fais des tests, on est là.
Posté : 20 avr. 2006, 17:30
par Newbies
Merci, je regarde si j'y arrive et je vous tiens o courant.
Posté : 20 avr. 2006, 18:00
par Newbies
Ok je viens de faire qques tests tout à l'air de marcher correctement, il m'affiche bien les résultats que je veux.
Nickel.
Qques pbs mais je vais essayer de les résoudre.
Encore merci.