Ik heb een probleem met het sorteren van mijn query.
Ik wil sorteren op 2 tabellen, namelijk een op de dag en op de tijd. Bij de dag moet de hoogste bovenaan komen te staan, dus dag 31 moet boven dag 4 komen. Dit doe ik met behulp van DESC.
De andere tabel is de tijd, daar moet de nieuwste tijd bovenaanstaan (dus 22:00 uur moet boven 03:00 uur).
Ik heb de volgende query opgesteld:
Het is voor een weblog. 09 juni, 21:00 uur moet boven 09 juni 08:00 uur en ook boven 08 juni 13:00 uur komen te staan. Dat nu gebeurd: de nieuwste tijd komt bovenaan maar de dag word niet goed gesorteerd: 9 juni staat onderaan, 8 juni bovenaan.
Wat ik geprobeerd heb: uur DESC, dag ASC en andersom maar werkte niet.
Nogmaals het is voor een weblog en als ik een bericht post moet die bovenaan komen te staan. Misschien is er een betere manier om te sorteren?
Ik wil sorteren op 2 tabellen, namelijk een op de dag en op de tijd. Bij de dag moet de hoogste bovenaan komen te staan, dus dag 31 moet boven dag 4 komen. Dit doe ik met behulp van DESC.
De andere tabel is de tijd, daar moet de nieuwste tijd bovenaanstaan (dus 22:00 uur moet boven 03:00 uur).
Ik heb de volgende query opgesteld:
PHP:
1
| $sql = "SELECT * FROM lf WHERE update= 'ja' AND maand = 'juni' ORDER BY dag,uur DESC LIMIT 0,5"; |
Het is voor een weblog. 09 juni, 21:00 uur moet boven 09 juni 08:00 uur en ook boven 08 juni 13:00 uur komen te staan. Dat nu gebeurd: de nieuwste tijd komt bovenaan maar de dag word niet goed gesorteerd: 9 juni staat onderaan, 8 juni bovenaan.
Wat ik geprobeerd heb: uur DESC, dag ASC en andersom maar werkte niet.
Nogmaals het is voor een weblog en als ik een bericht post moet die bovenaan komen te staan. Misschien is er een betere manier om te sorteren?