ik zal me de moeite besparen om uit te leggen dat ik m'n hoofd hier al maanden over heb gebroken en zelfs in 2 hoog aangeschreven PHP boeken urenlang heb gezocht, want dat is gewoon zo...
dit heb ik nu:
Zoals je ziet haal ik uit MySQL maar 1 kolom op. Deze wordt echter in een array gestopt, die ik eerst weer moet loepen om ze uit te lezen. Dit resulteerde in een runtime van 0,5 sec... Nu doe ik het op deze manier en loop vervolgens alleen de array 'reserved_dates' en heb nu maar een runtime van 0,1 sec. Een behoorlijke snelheidswinst dus... Alleen de syntax is niet bepaald cool.
Is er een mogelijkheid om de array 'reserved_dates' direct vanuit de mysql_fetch_row o.i.d. al tot stand te brengen?
dit heb ik nu:
PHP:
1
2
3
4
5
6
7
| $query = "SELECT date FROM dates WHERE accom_id = '$accom_id'"; $dates = mysql_query($query); $reserved_dates = array(); while($returned_date = mysql_fetch_row($dates)) { array_push($reserved_dates, $returned_date[0]); } |
Zoals je ziet haal ik uit MySQL maar 1 kolom op. Deze wordt echter in een array gestopt, die ik eerst weer moet loepen om ze uit te lezen. Dit resulteerde in een runtime van 0,5 sec... Nu doe ik het op deze manier en loop vervolgens alleen de array 'reserved_dates' en heb nu maar een runtime van 0,1 sec. Een behoorlijke snelheidswinst dus... Alleen de syntax is niet bepaald cool.
Is er een mogelijkheid om de array 'reserved_dates' direct vanuit de mysql_fetch_row o.i.d. al tot stand te brengen?