Archief - PHP: connecties minderen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Batman

Legacy Member
Bij een calender zou ik voor elke dag van de maand willen controleren of er een evenement plaatsvind. Ik als onkundige php'er zou dit doen door voor elke dag
select from calender where datum = $date

maarja dat zorgt voor overdreven veel connecties naar de database en ik heb een klein vermoeden :crazy: dat het makkelijker kan met minder connecties. Enige probleem ik geraak er echt niet aan uit.

kreske

Legacy Member
misschien kun je beter selecteren op waar "evenement" niet leeg is?

select from calendar where evenement <> ""

kweet wel nie 100% zeker of dat dat werkt

Col.Kurtz

Legacy Member
Op voorhand alles selecten en in een array steken,
achteraf kan je dan checken of er event(s) zijn op die datum

Batman

Legacy Member
als er geen evenement is wordt er niets ingegeven in database. Dus ik zou idd beter 'select from calender' doen en alles in één connectie binnenhalen, maar hoe zoek ik er dan 30 keer uit of er die datum iets ingegeven is?

Col.Kurtz

Legacy Member
Batman zei:
als er geen evenement is wordt er niets ingegeven in database. Dus ik zou idd beter 'select from calender' doen en alles in één connectie binnenhalen, maar hoe zoek ik er dan 30 keer uit of er die datum iets ingegeven is?

je pusht alle mysql_fetch_assoc's in een lijst :

$list=array();

while ($assoc=mysql_fetch_assoc($query)) {
array_push($list,$assoc);
}

en dan checken of die datum overeenkomt

foreach ($list as $key=>$value) {
if ($value['datum'] == $datum) {
// printen
}
}


uitendelijk zou ik toch voor elke datum een query uitvoeren,
is veel simpeler, en is echt geen zware taak voor een server
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan