Question idiote ! ! ! mais dont j'ai besoin

Résolu
Signaler
Messages postés
186
Date d'inscription
jeudi 23 décembre 2004
Statut
Membre
Dernière intervention
9 juillet 2013
-
Messages postés
10839
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
-
Je sais ! ! pas besoin de me laisser une vanne ! ! ! je m'en veux à moi même ! !

J'ai ramé, mais presque terminé un site de petites annonces (je débute en php)
par contre quand je lance la requette de recherhe par "critères' j'ai bien mes annonces qui s'affichent, sauf que, petit detail, elle s'affiche comme dans la base, la plus ancienne en premier et la plus récente en dernier.........hors j'aimerai mieux le contraire ! !
même avec un "order by date" c'est dans le même sens, quel est l'astuce...????

Merci

Laubro

10 réponses

Messages postés
1250
Date d'inscription
mardi 15 juillet 2003
Statut
Membre
Dernière intervention
30 septembre 2007
1
salut,

c'est le format de ton champ date qui ne va pas

il ne peut pas trier par ordre decroissant ce format là 25/01/2005

tu devrait faire un truc du genre 20050125 en INT dans ta table comme ça c'est simple a trier
comme ceci SELECT * FROM table WHERE 1 ORDER BY date DESC




Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.
Mon site Internet
Messages postés
10839
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
25
Salut,



y en a pas. C'est bien un ORDER BY qu'il te faut, sur un des champs de ta table.

Tu as un champ date hein ?
Messages postés
186
Date d'inscription
jeudi 23 décembre 2004
Statut
Membre
Dernière intervention
9 juillet 2013

oui j'ain un champs "date" : d /m /y mais quand je fait order by date, ça ne change rien à l'affichage, il n'y a pas un truc avec "order by date desc" ou autre le "order by date" seul ne specifie pas dans son intitulé dans quel sens ascendant ou descendant ? ? ? ?

Laubro
Messages postés
10839
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
25
Ah pardon...

si, c'est ORDER BY date DESC par exemple.

SELECT * FROM matable WHERE id=$id ORDER BY date DESC

ca ne fonctionne pas?
Messages postés
186
Date d'inscription
jeudi 23 décembre 2004
Statut
Membre
Dernière intervention
9 juillet 2013

bah non ! ! ! c'est bien ça qui me "perturbe" on va dire ! il me semblait que cela devait suffire

Laubro
Messages postés
10839
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
25
Re,

fais voir ton code, qu'on regarde ca :-)
Et la structure de ta table, au passage.
Messages postés
186
Date d'inscription
jeudi 23 décembre 2004
Statut
Membre
Dernière intervention
9 juillet 2013

c'est bien ce qui me semblait, le choix du format date était pour eviter d'avoir à retravailler la présentation, bon et bien je vais tenter avec c format

Laubro
Messages postés
10839
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
25
Heu...mysql peut tres bien trier les dates, si tant est qu'elles soient au format de mysql evidemment (qui doit etre y-m-d je crois).
Messages postés
1250
Date d'inscription
mardi 15 juillet 2003
Statut
Membre
Dernière intervention
30 septembre 2007
1
ben oui, le format DATETIME mais de toute facon, si on met ce format là il faut remodifier

le format quand on veut afficher la date en francais



donc ca revient à ce que j'ai dit format 20050125, le meme que le tien sans les tiret

aprés c'est une question de choix, tu peut utiliser les deux

Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.
Mon site Internet
Messages postés
10839
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
25
Oh mais suis d'accord lol, c'etait juste pour dire.