Beschrijving
resource
mysql_unbuffered_query
( string query [, resource link_identifier [, int result_mode]])
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(
)
.