(PHP 4 >= 4.0.6, PHP 5)
mysql_unbuffered_query -- Stuur een SQL query naar MySQL zonder resultaten op te halen en te bufferen
mysql_unbuffered_query() stuurt een SQL
query
naar MySQL, zonder de resultaat rijen
automatisch op te halen en te bufferen, zoals bij
mysql_query(). Aan de ene kant spaart
dit een behoorlijke hoeveelheid geheugen met SQL queries
die grote resultaat sets opleveren. Aan de andere kant kun je
beginnen met werken met de resultaten set onmiddellijk nadat
de eerste rij is opgehaald: je hoeft niet te wachten tot de
volledige SQL query is uitgevoerd. Wanneer je meerdere verbindingen
gebruikt, moet je de optionele parameter
link_identifier
geven.
De optionele result_mode
parameter
kan MYSQL_USE_RESULT of MYSQL_STORE_RESULT zijn. De default
is MYSQL_USE_RESULT, zodat het resultaat niet wordt gebufferd.
Zie ook mysql_query() voor het tegengestelde
van dit gedrag.
Opmerking: De voordelen van mysql_unbuffered_query() hebben een nadeel: je kan mysql_num_rows() niet gebruiken met een resultaat set die werd teruggegeven door mysql_unbuffered_query(). Bovendien moet je alle resultaat rijen van een ongebufferde SQL query ophalen alvorens je een nieuwe SQL query naar MySQL kunt sturen.
Zie ook: mysql_query().