Avatar billede locura Novice
15. december 2005 - 19:21 Der er 8 kommentarer og
1 løsning

Dato sortering af udtræk fra MySQL

Jeg har nogle titler jeg skal have sorteret efter dato, har datoen stående som date i databasen, og sortere vha:
select * from dato ORDER BY dato.
Problemet er at den kun sortere efter dagen, og ikke tager højde for måned og årstal..
Avatar billede erikjacobsen Ekspert
15. december 2005 - 19:30 #1
Bruger du et felt af typen DATE ?  Det bør man gøre!
Avatar billede locura Novice
15. december 2005 - 19:34 #2
ja, det gør jeg men har forsøgt med timestamp og nogle andre, det er samme problem!
Avatar billede udvikler Nybegynder
15. december 2005 - 19:39 #3
Jeg har en måde, men jeg har fået af vide af en venlig bruger herfra at det er en lidt klodset måde, men det virker, og jeg synes stadig ikke den er klodset.

Vil du have den ?
Avatar billede locura Novice
15. december 2005 - 19:39 #4
sure
Avatar billede udvikler Nybegynder
15. december 2005 - 19:42 #5
Okay

Ændre dato feltet i databasen til:

dato,varchar,255,not null

også i din INSERT's laver du denne:

$dato = date('d/m/Y H:i:s');
mysql_query("INSERT INTO database ('blabla','blabla','$dato')")or die(mysql_error());
Avatar billede locura Novice
15. december 2005 - 19:48 #6
ja ok, det vil nok virke.. Der må dog være noget smartere man kan stille op! flere gode råd er meget velkomne!
Avatar billede brego Nybegynder
15. december 2005 - 20:32 #7
Hvis din felt er af typen DATE/DATETIME/TIMESTAMP og du kører "SELECT * FROM din_tabel ORDER BY din_dato_felt" og din_dato_felt bliver udfyldt vha. NOW() funktionen får du med sikkerhed rækker sorteret på den rigtige måde (overvej "DESC" for omvendt sortering).
Avatar billede erikjacobsen Ekspert
15. december 2005 - 20:45 #8
Hvis det ikke virker som brego beskriver, så vis os mere. Hvad står der i tabellen, hvordan sorteres det, hvordan skulle det sorteres, hvordan er tabellen defineret?
Avatar billede locura Novice
20. januar 2006 - 16:10 #9
lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester