mysql_unbuffered_query

mysql_unbuffered_query -- Exécute une requête SQL sans mobiliser les résultats

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( ) .