08. september 2003 - 15:14
Der er
7 kommentarer og
1 løsning
Sorter efter måneder
Hei derude.
Jeg har indtastet en masse oplysninger i min MySQL-database. Oplysningerne er en dato, måned, begivenhed osv.
Jeg skal have PHP-siden til at vise oplysningerne nogenlunde sådan her:
August
1. blabla
16. blabla
September
3. blabla
Oktober
7. blabla
22. blabla
Håber I kan hjælpe!,
/dhunters
08. september 2003 - 15:51
#1
Når du siger en dato og en måned, lader det ikke til at du har brugt MySQL's datoformat, hvilket havde været det letteste. Hvis du ikke ændrer dit datoformat, skal du til at lave noget workarround i stil med en forespørgsel for hver måned sorteret efter dato.
08. september 2003 - 16:02
#2
Du kan evt lave noget i retning af
SELECT IF( maaned='januar', 0,
IF( maaned='ferbruar', 1,
IF( maaned='marts', 2,
IF( maaned='april', 3,
IF( maaned='maj', 4,
IF( maaned='juni', 5,
IF( maaned='juli', 6,
IF( maaned='august', 7,
IF( maaned='september', 8,
IF( maaned='oktober', 9,
IF( maaned='november', 10, 11 )
) ) ) ) ) ) ) ) ) ) ) AS maanedsnummer,
dintabel.*
FROM dintabel
WHERE ...
ORDER BY maanedsnummer ASC
men jeg er helt enig med detox. Hvis du lærer at gruge mysql's egne datoformater bliver det hele meget nemmere.