Avatar billede mjl Nybegynder
03. januar 2004 - 12:21 Der er 10 kommentarer og
1 løsning

Hente bestemt tids-interval fra database

Hej der...

Jeg har lige dette problem;

...i en MySQL database har jeg forskellige data, hvor datoen er sat med time()

Jeg mangler en funktion, der gør det muligt at hente data, der ligger fra f.eks. 15. dec. 2003 til 15. jan. 2004 - PHP skal så echo'e de data der er ud for datoen, men - de dage der ikke har data, skal også med, dog bare med blank (&nbsp;) - kunne f.eks. laves som <table's>

Håber det er til at forstå!
Avatar billede sqren Nybegynder
03. januar 2004 - 12:24 #1
$tid = date("d/m-y H:i:s");
Avatar billede mjl Nybegynder
03. januar 2004 - 12:27 #2
He he...jow jow!!!

Jeg skal bruge noget while/array fætter tror jeg - PHP skal give mig en liste fra dato1 til dato2 inkl. blanke felter...

15 dec 2003 - data
16 dec 2003 - data
17 dec 2003
18 dec 2003 - data

o.s.v.
Avatar billede interkriller Nybegynder
03. januar 2004 - 12:28 #3
SELECT * FROM date WHERE tid >= 09/15/2003 AND tid <= 09/15/2004

Dette er lidt gætværk og syntaxen i 09/15/2004 er sikkert ikke helt rigtigt, tjeck det i din dato tabel.
Avatar billede interkriller Nybegynder
03. januar 2004 - 12:29 #4
derefter echo'er du alle resultaterne (dato og data) ud i en "while" sætning.
Avatar billede interkriller Nybegynder
03. januar 2004 - 12:32 #5
$query="SELECT * FROM date WHERE tid >= 09/15/2003 AND tid <= 09/15/2004";

$result=mysql_query($query) or die ("Fejl i forespørgsel: $query. " . mysql_error());
    while ($row = mysql_fetch_assoc($result))
    {
    echo $row['dato'];
        echo $row['data'];
        }
Avatar billede mjl Nybegynder
03. januar 2004 - 12:33 #6
Arrrhhhh ja - saføli - man er jo lidt idiot ind i mellem!!!

$starttid = mktime(0,0,0,12,15,2003);
$sluttid = mktime(23,59,59,1,14,2004);

WHERE dato BETWEEN $starttid AND $sluttid
Avatar billede mjl Nybegynder
03. januar 2004 - 12:33 #7
...smid lige svar interkriller - 1000 tak!!!
Avatar billede interkriller Nybegynder
03. januar 2004 - 12:34 #8
var så lidt
Avatar billede mjl Nybegynder
03. januar 2004 - 13:28 #9
Øv - skulle jo også bruge de dage der ikke indeholder data - det her henter jo kun de dage mellem datoerne der indeholder data...
Avatar billede mjl Nybegynder
03. januar 2004 - 13:43 #10
Er der en, der ud fra ovennævnte, kan gi' mig løsningen, laver jeg sp. til 200 points!
Avatar billede mjl Nybegynder
03. januar 2004 - 13:47 #11
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