Descrição
resource
mysql_unbuffered_query
( string query [, resource link_identifier [, int result_mode]])
mysql_unbuffered_query(
)
envia
uma
query
SQL
para
MySQL
,
sem
retornar
e
colocar
em
buffer
as
linhas
do
resultado
automaticamente
,
como
mysql_query(
)
faz
.
por
um
lado
,
isto
salva
uma
quantidade
considerável
de
memória
em
query
que
produzem
um
resultado
grandes
.
por
outro
lado
,
você
pode
começãr
a
trbalhar
com
o
resultado
imediatamente
após
a
primeira
linha
ser
retornada
:
você
não
tem
que
esperar
que
toda
a
query
SQL
seja
realizada
.
Quando
usar
multiplas
conexões
com
o
banco
de
dados
,
você
deve
especificar
o
parametro
opcional
link_identifier
.
O
parametro
opcional
result_mode
pode
ser
MYSQL_USE_RESULT
e
MYSQL_STORE_RESULT
.
O
padrão
é
MYSQL_USE_RESULT
,
assim
o
resultado
não
é
colocado
no
buffer
.
Veja
também
mysql_query(
)
para
a
contraparte
desta
função
.
Nota
:
Os
beneficios
de
mysql_unbuffered_query(
)
vem
com
um
custo
:
você
não
pode
usar
mysql_num_rows(
)
no
resultado
retornado
por
mysql_unbuffered_query(
)
.
Você
tmbém
tem
que
pegar
todas
as
linhas
de
uma
query
SQL
sem
buffer
antes
de
poder
enviar
uma
nova
query
SQL
para
o
MySQL
.
Veja
também
:
mysql_query(
)
.