Avatar billede rasmus-madsen Nybegynder
20. juni 2006 - 15:42 Der er 7 kommentarer og
1 løsning

select med dato fejler.

Hej allesammen.

Har et Dato felt i min mysql ( eks. 2006-06-20).

Men denne fejler :
$dat = date('Y-m-d');
$time = date('H:i');
$time = $time .":00";
$out = mysql_query("SELECT * FROM data where Dato>$dat and Tid>'$time' order by dato,tid ASC limit $offset,16");

Den fejler ikke i tdispunktet men i datoen. den tager den 18 først.

Ved nogen hvorfor ?
Avatar billede viper_killerguy Nybegynder
20. juni 2006 - 16:03 #1
Er lidt i tvivl, men som jeg læser det lyder det som om du vil have den skal sortere dato i desending order (hvis du vil ha 2006-06-18 EFTER 2006-06-20),
det gør du ved "... ORDER BY dato DESC, tid ASC ..." (altser tilføjer "DESC" efter dato)
Avatar billede zynzz Praktikant
20. juni 2006 - 16:44 #2
Ja tror også det er DESC der er problemet
Avatar billede rasmus-madsen Nybegynder
20. juni 2006 - 17:24 #3
viper_killerguy --> Vil have alt fra den 20 og op efter.. Din ide virkede ikke :(

Zynezz --> desværre.
Avatar billede hmortensen Nybegynder
20. juni 2006 - 17:26 #4
Du kan gøre sådan her:
SELECT * FROM data WHERE dato > NOW() AND tid > NOW() ORDER BY dato, tid LIMIT $offset, 16

Men hvorfor ikke bruge et datetime felt, istedet for at bruge to felter.
Avatar billede rasmus-madsen Nybegynder
20. juni 2006 - 18:11 #5
hmortensen --> Den finder desværre ikke noget :S ?
Avatar billede rasmus-madsen Nybegynder
20. juni 2006 - 18:14 #6
satte lige den til :
SELECT * FROM data WHERE dato >= NOW() AND tid > NOW() ORDER BY dato, tid LIMIT $offset, 16


Så takker.
svar og pointsne er dine.
Avatar billede rasmus-madsen Nybegynder
20. juni 2006 - 18:17 #7
Nej faktisk ikke helt..
Nu finder den kun fra 20.06.2006 :S
Avatar billede rasmus-madsen Nybegynder
20. juni 2006 - 18:54 #8
vil godt bruge time tingen der.. Men hvordan..

Har denne  :
$dato = "20.06.2006":
$tid = "22:30";

Hvordan putter jeg det så ind i databasen i den time..

Og hvodan laver jeg det tilbage ved udtræk ?
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