Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

Req SQL : obtenir les 5 derniers enreg d'une table

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
juliofromlille
WRInaute impliqué
WRInaute impliqué

Inscrit le: 15 Fév 2004
Messages: 419
Localisation: Lille by night, Rouen, Genève

URL permanente de ce messagePosté le : Dim Nov 20, 2005 16:12    Sujet du message: Req SQL : obtenir les 5 derniers enreg d'une table

Bonjour,

Je cherche à récupérer les 5 derniers enregistrement d'une table pour les afficher.

Comment structurer ma requète ?

J'ai le MAX(ID) que je peux prendre, puis faire des soustractions mais j'ai un peu de mal.

Si vous avez des pistes, je suis partant !
 
juliofromlille Visiter le site web du posteur
amokk
WRInaute passionné
WRInaute passionné

Inscrit le: 09 Mai 2005
Messages: 747

URL permanente de ce messagePosté le : Dim Nov 20, 2005 16:25    Sujet du message: Req SQL : obtenir les 5 derniers enreg d'une table

Voila plus ou moins la requette :

Citation:
SELECT enregistrement FROM tabase ORDER BY id DESC LIMIT 5


Le plus importnt c'est d'ajouter a la fin de ta requette ORDER BY (id dans ton cas je pense) DESC LIMIT 5

DESC = affichage en descendant (+grand au +petit) dans ton cas ca va etre la denrier enregistrement qui va apparaitre en 1er puis l'avant dernier etc... Si tu precise pas le DESC se sont les 5 premiers enregistrements qui vont apparaitre !
LIMIT = comme son nom l'indique limite a X enregistrements
 
amokk
juliofromlille
WRInaute impliqué
WRInaute impliqué

Inscrit le: 15 Fév 2004
Messages: 419
Localisation: Lille by night, Rouen, Genève

URL permanente de ce messagePosté le : Dim Nov 20, 2005 16:29    Sujet du message: Req SQL : obtenir les 5 derniers enreg d'une table

C'est bon ca marche ! Merci
 
juliofromlille Visiter le site web du posteur
amokk
WRInaute passionné
WRInaute passionné

Inscrit le: 09 Mai 2005
Messages: 747

URL permanente de ce messagePosté le : Dim Nov 20, 2005 16:33    Sujet du message: Req SQL : obtenir les 5 derniers enreg d'une table

de rien Cool
 
amokk
moktoipas
WRInaute accro
WRInaute accro

Inscrit le: 29 Juin 2004
Messages: 1879
Localisation: Nantes

URL permanente de ce messagePosté le : Dim Nov 20, 2005 16:41    Sujet du message: Req SQL : obtenir les 5 derniers enreg d'une table

Le PB du limit c'est qu'il lit tout les enregistrment de la table. Ca peut poser des pb de performances sur les grosses table.
Si il y a un index et que les n° se suivent, il vaut mieu le fair een 2 requette, un pour choper l'indice max et un pour chopper les enreistement max, max -1 ...
 
moktoipas Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

Définitions :

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort