Avatar billede brianmilan Juniormester
15. november 2005 - 11:42 Der er 12 kommentarer og
1 løsning

Vise bestemte data i en bestemt måned.

Hej,

Jeg har lavet en lille søgning hvor jeg ville have PHP til at vise f.eks. hvilke film der har premiere i november måned,
og når det bliver december måned at den kunne viser de film der har premiere der :-)  Kan det godt lade sig gøre?
Min kode ser sådan ud:

<?php
$rows = mysql_query("SELECT Premiere_Film_ID,
    Premiere_Titel,
    date_format(Premiere_Dato, '%d-%m-%Y') as Premiere_Dato
            FROM Premiere_Film
            ORDER BY Premiere_Dato ");

while ($row = mysql_fetch_row($rows))
        {
    echo"<td>$row[2]</td><td>$row[1]</td></tr>";
        }?>

Hilsen Brian.
Avatar billede larskhansen Nybegynder
15. november 2005 - 11:54 #1
Du vil have en query som _kun_ viser november filmene i november og december filmene i december?
Avatar billede hmortensen Nybegynder
15. november 2005 - 11:55 #2
WHERE MONTH(Premiere_Dato) = x
Avatar billede jakobdo Ekspert
15. november 2005 - 11:58 #3
Husk hvis du bruger hmortensens WHERE MONTH(Premiere_Dato) = x vil du også få for måneden næste år og alle forrige år.
Så tilføj:
WHERE MONTH(Premiere_Dato) = m AND YEAR(Premiere_Dato) = y
Avatar billede hmortensen Nybegynder
15. november 2005 - 11:58 #4
Så det vil blive:
WHERE MONTH(Premiere_Dato) = ".date("n")."
Avatar billede hmortensen Nybegynder
15. november 2005 - 11:58 #5
Korrekt, glemmer den altid :D
Avatar billede brianmilan Juniormester
15. november 2005 - 11:59 #6
Tusind tak for hjælpen, det virker perfekt :-)  men kan jeg få den til, selv at tjekke hvilken måned vi er i?
Avatar billede larskhansen Nybegynder
15. november 2005 - 12:01 #7
Sagtens. Tjek unixtimestamp - ud fra den kan du tjekke hvor vi er.
Avatar billede jakobdo Ekspert
15. november 2005 - 12:06 #8
Hvis du vil have for current month, kan du lave:

SELECT
    Premiere_Film_ID,
    Premiere_Titel,
    date_format(Premiere_Dato, '%d-%m-%Y') as Premiere_Dato
FROM
    Premiere_Film
WHERE
    MONTH(Premiere_Dato) = MONTH(NOW())
AND
    YEAR(Premiere_Dato) = YEAR(NOW())
ORDER BY
    Premiere_Dato
Avatar billede brianmilan Juniormester
15. november 2005 - 14:00 #9
Mange tak for hjælpen :-) hvordan vil i foreslå at jeg giver point, det er nogle gode svar fra jer alle tre.
Avatar billede jakobdo Ekspert
15. november 2005 - 14:03 #10
Du kunne vælge at dele dem... :o)
Avatar billede brianmilan Juniormester
15. november 2005 - 14:05 #11
Som sagt, så gjort :-)  kunne jeg få jer til at lægge nogle svar?
Avatar billede jakobdo Ekspert
15. november 2005 - 14:06 #12
Svar!
Avatar billede jakobdo Ekspert
23. februar 2011 - 22:33 #13
Takker for point.
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