Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 9520|Répondre: 0

La différence entre mysql_unbuffered_query et mysql_query en PHP

[Copié le lien]
Publié sur 20/02/2016 20:53:29 | | |

Tout le monde connaît mysql_query, alors présentons brièvement les mysql_unbuffered_query

mysql_unbuffered_query

(PHP 4 >= 4.0.6, PHP 5) mysql_unbuffered_query -- Envoie une requête SQL vers MySQL sans récupérer ni mettre en cache les lignes résultantes

Description mysql_unbuffered_query ressource ( requête de chaîne [, resource link_identifier] )


mysql_unbuffered_query() envoie une requête SQL à MySQL, mais ne récupère pas automatiquement et ne met pas en cache l’ensemble de résultats comme mysql_query(). D’une part, cela permet d’économiser beaucoup de mémoire lors du travail avec de grands ensembles de résultats. En revanche, vous pouvez manipuler l’ensemble de résultats dès que vous obtenez la première ligne, plutôt que d’attendre que l’instruction SQL complète soit exécutée. Lorsque vous utilisez plusieurs connexions à une base de données, vous devez spécifier le paramètre optionnel link_identifier.

Note : Les avantages de mysql_unbuffered_query() ont un coût : vous ne pouvez pas utiliser mysql_num_rows() et mysql_data_seek() au-dessus de l’ensemble de résultats retourné par mysql_unbuffered_query(). De plus, avant d’envoyer une nouvelle requête SQL à MySQL, toutes les requêtes SQL non mises en cache doivent être extraites des lignes résultantes.

Ce qui précède est l’explication de mysql_unbuffered_query dans le manuel PHP, j’ai cherché beaucoup d’explications déjà dans le manuel sur Internet, beaucoup de gens espèrent trouver un exemple pour mieux comprendre l’application de cette fonction, j’ai suivi l’explication donnée, j’ai fait un exemple, uniquement pour référence :







Précédent:PHP génère des nombres aléatoires
Prochain:C# arrondit le double
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com