Description
resource
mysql_unbuffered_query
( string query [, resource link_identifier [, int result_mode]])
mysql_unbuffered_query(
)
envoie
la
requête
SQL
query
au
serveur
MySQL
identifié
par
link_identifier
,
sans
préparer
les
résultats
pour
la
lecture
,
comme
le
fait
mysql_query(
)
.
D
'
une
part
,
cela
réduit
considérablement
la
consommation
de
mémoire
par
MySQL
,
lorsque
les
requêtes
génère
des
résultats
de
grandes
tailles
.
D'
autre
part
,
vous
pourrez
utiliser
les
résultats
dès
que
la
première
ligne
aura
été
lue
:
pas
besoin
d
'attendre
que
la
requête
ait
complètement
été
exécutée
.
L'
intérêt
de
mysql_unbuffered_query(
)
est
tempéré
par
une
limitation
:
mysql_num_rows(
)
ne
fonctionne
pas
sur
une
ressource
retournée
par
mysql_unbuffered_query(
)
.
Vous
devez
aussi
lire
tous
les
résultats
d'
une
première
requête
exécutée
avec
mysql_unbuffered_query(
)
,
avant
de
pouvoir
en
exécuter
une
autre
.
Voir
aussi
mysql_query(
)
.