SQL - Order by..

5 réponses
AuteurMessage

radins |
Modérateur

Photo de radins

Inscrit le : 09/05/2005

# Le 09/01/2007 à 14:52

J'ai un tableau avec un chamt date_time, maintenant je veux les 20 dernières insertions (pas de souci) mais triées par date_time ASC

Donc un "Select date_time Form tableau Order BY date_time DESC LIMIT 20" ne le fait pas..

Comment faire?

Fred | Frédéric
Modérateur

Photo de Fred

Inscrit le : 09/05/2005

# Le 09/01/2007 à 15:11

Je suis pas certain de te suivre. Tu veux ASC et tu mets DESC ?

En fait tu veux les 20 plus récentes mais classées dans l'ordre chronologique ? Si oui c'est seulement en PHP que tu gères ça au moment où tu fais l'affichage
Si c'est pas ça j'ai rien compris

"Le bois ne rend pas les coups"

Julgates | Julien
Administrateur

Photo de Julgates

Inscrit le : 09/03/2005

# Le 09/01/2007 à 15:13

Au lieu de faire echo, tu fais $var .= ... et echo $var !

Shopping Time NetworkOuvrir dans une nouvelle fenetre - Founder / CTO

Bool | Olivier
Modérateur

Photo de Bool

Inscrit le : 09/05/2005

# Le 09/01/2007 à 15:16

Pour ce genre de cas je passe par une table temporaire :

create temporary table bidule as
select xxxxx
order by date_time desc limit 20;

select *
from bidule
order by date_time asc

daevel : infogérance et conseilOuvrir dans une nouvelle fenetre || moiOuvrir dans une nouvelle fenetre

Fred | Frédéric
Modérateur

Photo de Fred

Inscrit le : 09/05/2005

# Le 09/01/2007 à 15:17

C'est quoi qui a niqué la page là ? le forum est hanté

"Le bois ne rend pas les coups"

radins | Tobias
Modérateur

Photo de radins

Inscrit le : 09/05/2005

# Le 09/01/2007 à 15:52

Merci Bool.. c'est ça.

Répondre

Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.

© MHN - Tous droits réservés | CNIL N°844440 | 24/11/2024 12:24:24 | Généré en 4.74ms | Contacts | Mentions légales |