Avatar billede dennism Nybegynder
08. april 2003 - 15:38 Der er 1 kommentar og
1 løsning

Mysql/PHP

Jeg har denne MySQL foresp.:

$mysql = mysql_query("SELECT * FROM gb WHERE UNIX_TIMESTAMP(dato) >= UNIX_TIMESTAMP(now()-86400)");

Kolonen "dato" indeholder f.eks. "2003-04-08 15:35:31"...

Men den virker ikke.. Den returnerer alle rækker i databasen gb.. Altså er der noget galt med denne del (men hvad?):
UNIX_TIMESTAMP(dato) >= UNIX_TIMESTAMP(now()-86400)
Avatar billede dennism Nybegynder
08. april 2003 - 15:51 #1
Er det fordi der er bindestreg og mellemrum i datoen? Den er lavet med MySQL's now()...
Avatar billede dennism Nybegynder
08. april 2003 - 15:53 #2
Jeg fik det til at virke ved at skrive:
UNIX_TIMESTAMP(dato) >= UNIX_TIMESTAMP(now())-86400
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
Computerworld tilbyder specialiserede kurser i database-management

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