SELECTIONNER les 5 dernière ligne d'une table

nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 - 15 juin 2008 à 17:20
 dac - 25 juin 2020 à 09:14
Salut,

J'ai un problème avec une requête SQL :

Comme indiqué dans le titre je veus selectionner seuleument les 5 derniere ligne mais dans l'ordre mais ça ne marche pas ...

Ma requête :

$query  = "SELECT * FROM $tb_membres ORDER BY id DESC LIMIT 5 ";

a++

Si la réponse vous convient, pensez : Réponse acceptée !

9 réponses

nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 37
29 juin 2008 à 10:25
$query  = "SELECT * FROM $tb_membres ORDER BY date DESC LIMIT 5 ";

Si la réponse vous convient, pensez : Réponse acceptée !
12
oui mais là elles sont en ordre inverse. Donc réponse fausse.
0
jordane45 Messages postés 36363 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 30 septembre 2022 350
7 sept. 2018 à 18:47
10 ans plus tard... je ne sais pas si ton commentaire va servir.
A tout hasard.. si ça peut t’intéresser...
il doit être possible de faire un truc du genre
SELECT T.*
FROM (
   SELECT * FROM 
   $tb_membres 
   ORDER BY id DESC LIMIT 5 
) T
ORDER BY T.id ASC LIMIT 5 


Mais bon... la première requête, selon moi, suffisait. La réorganisation (dans l'ordre..) des données pouvant se faire simplement dans le programme en lui même...
En php avec des array_reverse par exemple....
0
dac > jordane45 Messages postés 36363 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 30 septembre 2022
25 juin 2020 à 09:14
dac
0