09. januar 2006 - 22:30Der er
7 kommentarer og 1 løsning
Fra mysql til kalender
Hej
Jeg har en tabel "aarskalender" denne indeholder 2 felter der hedder dato og event. Dato består af et timestamp og event er en begivenhed der tilhører datoen.
I php har jeg lavet en kalender ud fra følgende princip
Mit spørgsmål er så, hvordan jeg på bedste vis finder den event der hører til hver dato, uden at belaste serveren urimeligt meget og tilgodese en hurtig afvikling af scriptet.
Det skal siges, at der ikke er events til alle datoer.
OK, så vil jeg foreslå at du laver noget i stil med det her (frit fra leveren):
$events = array(); $res = mysql_query("SELECT DATE_FORMAT(dato, '%e') AS dag, event FROM tabel WHERE DATE_FORMAT(date, '%c') = $md"); while ($row = mysql_fetch_assoc($res)) { $events[$row['dag']] = $row['event']; }
Så skulle $event gerne være et array hvor key'en svarer til månedens dag og indholdet er eventens navn. Det kan du så bruge når du udskriver din kalender.
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.