Avatar billede flushout Nybegynder
08. juni 2004 - 15:01 Der er 6 kommentarer og
1 løsning

Jeg skal hente data fra DB'en afhængigt af en indtastet dato

Hejsa

Jeg har en tabel, hvori der er et felt: "dtime" af typen DATE (YYYY-MM-DD).

Jeg skal have lavet et system, som henter data fra tabellen afhængigt af et start/sluttidspunkt, som indtastes på hjemmesiden.

Dvs. Hvis brugeren indtaster "2004-05-13" og "2004-06-08" skal min querystring hente alle de rækker hvor "dtime" ligger indenfor det interval.

Hvad er den nemmeste måde at gøre det på?
Avatar billede dennismp Nybegynder
08. juni 2004 - 15:17 #1
prøv
SELECT * FROM tabel WHERE dtime between '2004-05-13' AND '2004-06-08';
Avatar billede flushout Nybegynder
08. juni 2004 - 15:39 #2
Her er mit input: Backend.php?fratid=040601&tiltid=040608

Jeg har indsat følgende kode i filen:

$fra = $_GET['fratid'];
$til = $_GET['tiltid'];

$result = mysql_query("SELECT * FROM resultater WHERE dtime between $til AND $fra",$db) or die("Fejl ved læsning fra databasen: ".mysql_error());

Det virker ikke :/
Avatar billede flushout Nybegynder
08. juni 2004 - 15:39 #3
Dvs. Jeg får data fra databasen, bare ikke den rigtige data :P
Avatar billede flushout Nybegynder
08. juni 2004 - 15:45 #4
I min tabel har jeg 174 rækker. Når jeg henter data almindeligt får jeg også 174 rækker frem på skærmen.

Når jeg henter data vha. den ovenstående query får jeg 171 frem.
Det sjove er, at der er 171 rækker, hvor dtime="0000-00-00" og 3 rækker hvor dtime har en "rigtig" værdi. Så den henter nærmest det modsatte af hvad den skal??
Avatar billede dennismp Nybegynder
08. juni 2004 - 15:53 #5
prøv med:
$result = mysql_query("SELECT * FROM resultater WHERE dtime between '$fra' AND '$til'",$db) or die("Fejl ved læsning fra databasen: ".mysql_error());
Avatar billede flushout Nybegynder
08. juni 2004 - 15:57 #6
ok.. der var fejlen :P ... takker :) Smid et svar så får du points..
Avatar billede dennismp Nybegynder
08. juni 2004 - 16:00 #7
Goodie :)
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