8.80 MySQL
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . Notes . Exemples . mysql_affected_rows . mysql_change_user . mysql_client_encoding . mysql_close . mysql_connect . mysql_create_db . mysql_data_seek . mysql_db_name . mysql_db_query . mysql_drop_db . mysql_errno . mysql_error . mysql_escape_string . mysql_fetch_array . mysql_fetch_assoc . mysql_fetch_field . mysql_fetch_lengths . mysql_fetch_object . mysql_fetch_row . mysql_field_flags . mysql_field_len . mysql_field_name . mysql_field_seek . mysql_field_table . mysql_field_type . mysql_free_result . mysql_get_client_info . mysql_get_host_info . mysql_get_proto_info . mysql_get_server_info . mysql_info . mysql_insert_id . mysql_list_dbs . mysql_list_fields . mysql_list_processes . mysql_list_tables . mysql_num_fields . mysql_num_rows . mysql_pconnect . mysql_ping . mysql_query . mysql_real_escape_string . mysql_result . mysql_select_db . mysql_stat . mysql_tablename . mysql_thread_id ->mysql_unbuffered_query
|
8.80.56 mysql_unbuffered_query()
Exécute une requête SQL sans mobiliser les résultats MySQL
[ Exemples avec mysql_unbuffered_query ] PHP 4 >= 4.0.6, PHP 5
resource
mysql_unbuffered_query (
string
query
,
resource
link_identifier
)
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èrent
des résultats de grande taille. 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. Lorsque vous utilisez de multiples connexions à MySQL,
vous devez spécifier le paramètre optionnel
link_identifier
.
-
query
-
Une requête SQL
-
link_identifier
- La connexion MySQL.
S'il n'est pas spécifié, la dernière connexion ouverte avec la fonction
mysql_connect
sera utilisée. Si une telle connexion
n'est pas trouvée, la fonction tentera d'ouvrir une connexion, comme si
la fonction
mysql_connect
avait été appelée sans argument.
Si aucune connexion n'est trouvée ou établie, une alerte
E_WARNING
est générée.
Pour les requêtes SELECT, SHOW, DESCRIBE ou EXPLAIN,
mysql_unbuffered_query
retourne une ressource en cas de succès, ou
FALSE
si une erreur
survient.
Pour les autres types de requêtes, UPDATE, DELETE, DROP, etc,
mysql_unbuffered_query
retourne
TRUE
en cas de succès
ou
FALSE
si une erreur survient.
|