par
emb1 » 19 déc. 2007, 13:00
Bonjour,
voila mon souci ...
j'ai une table construite avec les champs suivants :
id, refrence, date1, date2, date3, date4
(exemple de valeur et format : 1, reference1, 2008-02-01, 2008-02-28, 2008-03-06, 2008-04-01)
J'ai besoin de lister mes références par date, mais comme ces dates sont dans des champs différents, je n'arrive pas à sélectionner et à trier comme il faut ! J'ai même besoin d'afficher plusieurs fois la même référence, puisqu'il peut y avoir plusieurs dates associées à cette référence.
J'ai essayé comme ça, on est dans
Code : Tout sélectionner
$requete="SELECT * FROM matable ORDER BY
date1, date2, date3, date4 ASC
Dans l'idée il faudrait une requete comme ça, mais celle là ne marche pas ... elle retourne tous les enregistrements plusieurs fois...
J'avais essayé aussi des boucles etc, mais à chaque fois il me sort pas le bon ordre...
Je voudrais le résultat :
reference 2 - 2008-01-01
reference 1 - 2008-02-01
reference 2 - 2008-02-15
Merci si vous pouvez me remettre sur le droit chemin !
Emmanuel
Bonjour,
voila mon souci ...
j'ai une table construite avec les champs suivants :
id, refrence, date1, date2, date3, date4
(exemple de valeur et format : 1, reference1, 2008-02-01, 2008-02-28, 2008-03-06, 2008-04-01)
J'ai besoin de lister mes références par date, mais comme ces dates sont dans des champs différents, je n'arrive pas à sélectionner et à trier comme il faut ! J'ai même besoin d'afficher plusieurs fois la même référence, puisqu'il peut y avoir plusieurs dates associées à cette référence.
J'ai essayé comme ça, on est dans
[code]$requete="SELECT * FROM matable ORDER BY
date1, date2, date3, date4 ASC[/code]
Dans l'idée il faudrait une requete comme ça, mais celle là ne marche pas ... elle retourne tous les enregistrements plusieurs fois...
J'avais essayé aussi des boucles etc, mais à chaque fois il me sort pas le bon ordre...
Je voudrais le résultat :
reference 2 - 2008-01-01
reference 1 - 2008-02-01
reference 2 - 2008-02-15
Merci si vous pouvez me remettre sur le droit chemin !
Emmanuel