[PHP] Agenda

Pagina: 1
Acties:
  • 102 views sinds 30-01-2008
  • Reageer

  • Knutselsmurf
  • Registratie: December 2000
  • Laatst online: 14:17

Knutselsmurf

LED's make things better

Topicstarter
Ik ben bezig met een online-agenda voor mezelf. Hierbij worden de afspraken opgeslagen in een MySQL-database, waarbij per afspraak een datum word opgeslagen.
Nu heb ik het maand-overzicht klaar, waarbij de dagen waarop 1 of meer afspraken zijn, vet gedrukt worden.

Op dit moment controleer ik voor iedere dag met behulp van een query of er een afspraak op die dag is. Dit betekent dus, dat er ongeveer 30 query's uitgevoerd worden voor het laten zien van een pagina.

Nu zat ik me dus af te vragen of er misschien mogelijkheden zijn om dit wat te versnellen.
Wie weet er dus een manier om dit aantal query's terug te brengen?
Of zijn er methoden om meerdere query's in een enkel script te versnellen?

- This line is intentionally left blank -


Verwijderd

Ey, das grappig, ik had dat idee ook al. :)

Heb 't alleen nog niet gerealiseerd, maar ga dit topic dus wel ff goed volgen, hehehe... :P

  • Mystiq
  • Registratie: Maart 2000
  • Laatst online: 31-08 13:23
Voer een query uit die alle afspraken van die maand (periode) pakt, zet alle records in een array met als key de datum.

Dan loop je de kalender gewoon af en kijk je of er een afspraak in de array staat voor die dag.

Verwijderd

Op dinsdag 02 oktober 2001 00:57 schreef Knutselsmurf het volgende:
Ik ben bezig met een online-agenda voor mezelf. Hierbij worden de afspraken opgeslagen in een MySQL-database, waarbij per afspraak een datum word opgeslagen.
Nu heb ik het maand-overzicht klaar, waarbij de dagen waarop 1 of meer afspraken zijn, vet gedrukt worden.

Op dit moment controleer ik voor iedere dag met behulp van een query of er een afspraak op die dag is. Dit betekent dus, dat er ongeveer 30 query's uitgevoerd worden voor het laten zien van een pagina.

Nu zat ik me dus af te vragen of er misschien mogelijkheden zijn om dit wat te versnellen.
Wie weet er dus een manier om dit aantal query's terug te brengen?
Of zijn er methoden om meerdere query's in een enkel script te versnellen?
Het idee: een query laten lopen over je db om de afspraken in maand x uit te selecteren en dan vervolgens in php bepalen hoeveel dagen de maand heeft en dan een for lusje laten lopen om je resultatenset uit te lezen en in de juiste hokjes te douwen... Ik neem aan dat het overzicht ook werkelijk een overzicht is, en dat je niet twee afspraken afzonderlijk laat zien... Zorg er dus voor dat je met de SUM functie het aantal afspraken op 1 dag telt, let dus goed op met je GROUP BY statement, dat moet dus over de dag zijn waarop de afspraak staat...

Succes!

Verwijderd

1 query dus, waarna je met php de juiste dag zoekt!

  • Knutselsmurf
  • Registratie: December 2000
  • Laatst online: 14:17

Knutselsmurf

LED's make things better

Topicstarter
thanx. Ga ik dat binnenkort eens lekker inkloppen......

- This line is intentionally left blank -

Pagina: 1