Avatar billede prop46 Nybegynder
02. december 2006 - 15:41 Der er 1 løsning

dato og optimeret udtræk af mysql

Spørgsmålet er som følger:

Jeg har kalender gemt i en tabel pr. måneder i DB. Altså månederne november2006, december2006 osv. Jeg skal hive ugens aktiviteter ud, men da en uge sagtens kan overlappe 2 måneder skal jeg finde ud af hvilken table den skal lede i for de enkelte dage i ugen. Jeg har fundet ud af det med den første dag 'Mandag...

$$today = date("Y-m-d");
$today = strtotime($today.' 00:00:00');
$weekday = strftime( "%w", $today );
$startday = strtotime( "-" . $weekday . " DAY", $today );
$daget = $startday +24*60*60;
$manedet = strftime( "%B", $daget );
$aret = strftime( "%Y", $daget );
$tabelet = $manedet.''.$aret;
mysql_query("SELECT * FROM $tabelet WHERE sted = 'kobenhavn' AND dato = '$daget'";

...men tænker at det jo nok er temmeligt dumt at skulle lave hele koden for hver dag... ved bare ikke lige hvordan jeg med php kan køre hele ugen igennem 'automatisk'. Altså så jeg slipper for 'manuelt' at udregne de 7 dage, de 7 tabeler og 7 forskellige mysql_query's... Forstår du? Og kan du hjælpe?
Avatar billede prop46 Nybegynder
31. januar 2007 - 16:41 #1
...
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