Php mysql trier un champ par date

Fermé
pixelrulez - 29 avril 2008 à 15:52
IdleMan Messages postés 243 Date d'inscription jeudi 17 janvier 2008 Statut Membre Dernière intervention 25 juin 2012 - 29 avril 2008 à 16:15
Bonjour,
Je travaille actuellement sur un site internet php avec une base MySQL.
je souhaite effectuer une requête SQL qui trie les champs de ma base par date.
Cependant je récupère ma date de la maniere suivante : $recup_date=date("dd/mm/yyyy");

Comment faire pour trier mes champs par date svp ???
(je souhaite conserver ce format de date dans ma base MySQL).
Merci d'avance
A voir également:

2 réponses

IdleMan Messages postés 243 Date d'inscription jeudi 17 janvier 2008 Statut Membre Dernière intervention 25 juin 2012 60
29 avril 2008 à 15:53
Ma question vas te paraitre débile mais a tu essayé un "ORDER BY date" dans ta requete SQL ?
1
Oui j'ai essayé le order by date mais le order by se fait par rapport au premier caractère qu'il analyse donc par exemple
le 29/04/2008 sera vu comme supérieur au 01/05/2008 car 2>1 ainsi de suite.

Je pense peut-etre avoir une solution en créant une nouvelle variable utilisant la fonction time() avec laquelle je pourrai trier mes données de la plus récente a la plus ancienne.
Si vous avez des autres solutions je suis tout ouïe :)
0
IdleMan Messages postés 243 Date d'inscription jeudi 17 janvier 2008 Statut Membre Dernière intervention 25 juin 2012 60
29 avril 2008 à 16:15
Sinon tu peut utiliser le timestamp , qui est une version compressée de la date et qui ne presente plus ce probleme du order by .

Apres tu peut aussi faire de la manipulation de chaine mais bon ça me parais bien compliqué , le mieux est encore d'utiliser le timestamp .
1