Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 9520|Antwoord: 0

Het verschil tussen mysql_unbuffered_query en mysql_query in PHP

[Link kopiëren]
Geplaatst op 20-02-2016 20:53:29 | | |

Iedereen kent mysql_query, dus laten we kort de mysql_unbuffered_query

mysql_unbuffered_query

(PHP 4 >= 4.0.6, PHP 5) mysql_unbuffered_query -- Stuurt een SQL-query naar MySQL zonder de resulterende rijen op te halen en te cachen

Beschrijvingsbron mysql_unbuffered_query ( stringquery [, resource link_identifier] )


mysql_unbuffered_query() stuurt een SQL-queryquery naar MySQL, maar haalt de resultaatset niet automatisch op en cachet het resultaat niet zoals mysql_query(). Enerzijds bespaart dit aanzienlijk geheugen bij het werken met grote resultaatsets. Aan de andere kant kun je de resultaatset al manipuleren zodra je de eerste rij hebt, in plaats van te wachten tot de hele SQL-instructie wordt uitgevoerd. Bij het gebruik van meerdere databaseverbindingen moet je de optionele parameter link_identifier opgeven.

Opmerking: De voordelen van mysql_unbuffered_query() hebben een prijs: je kunt mysql_num_rows() en mysql_data_seek() niet bovenop de resultaatset gebruiken die door mysql_unbuffered_query() wordt teruggegeven. Daarnaast moeten alle niet-gecachete SQL-queries worden geëxtraheerd uit de resulterende rijen voordat een nieuwe SQL-query naar MySQL wordt gestuurd.

Bovenstaande is de uitleg van mysql_unbuffered_query in de php-handleiding, ik heb veel uitleg gezocht voor de uitleg die al in de handleiding staan op het internet, veel mensen hopen een voorbeeld te hebben om de toepassing van deze functie beter te begrijpen, ik heb de gegeven uitleg gevolgd, een voorbeeld gemaakt, alleen ter referentie:







Vorig:PHP genereert willekeurige getallen
Volgend:C# rondt de dubbele rond
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com