Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 9520|Odgovoriti: 0

Razlika med mysql_unbuffered_query in mysql_query v PHP

[Kopiraj povezavo]
Objavljeno na 20. 02. 2016 20:53:29 | | |

Vsi mysql_query poznajo, zato na kratko predstavimo mysql_unbuffered_query

mysql_unbuffered_query

(PHP 4 >= 4.0.6, PHP 5) mysql_unbuffered_query -- Pošlje SQL poizvedbo v MySQL brez pridobivanja in predpomnjenja nastalih vrstic

Opis vira mysql_unbuffered_query ( poizvedba po nizu [, resource link_identifier] )


mysql_unbuffered_query() pošlje SQL poizvedbo v MySQL, vendar ne pridobi in predpomni nabora rezultatov samodejno kot mysql_query(). Po eni strani to prihrani precej pomnilnika pri delu z velikimi množicami rezultatov. Po drugi strani pa lahko množico rezultatov manipulirate takoj, ko dobite prvo vrstico, namesto da čakate, da se izvede celoten SQL stavek. Pri uporabi več povezav z bazo podatkov morate določiti opcijski parameter link_identifier.

Opomba: Prednosti mysql_unbuffered_query() imajo svojo ceno: ne morete uporabiti mysql_num_rows() in mysql_data_seek() nad naborom rezultatov, ki jih vrne mysql_unbuffered_query(). Poleg tega je pred pošiljanjem nove SQL poizvedbe v MySQL treba iz nastalih vrstic izvleči vse nepredpomnjene SQL poizvedbe.

Zgoraj je razlaga mysql_unbuffered_query v php priročniku, veliko sem iskal razlage za že omenjene razlage na internetu, veliko ljudi upa, da bo imel primer, da bolje razumejo uporabo te funkcije, sledil sem razlagi, naredil primer, samo za referenco:







Prejšnji:PHP generira naključna števila
Naslednji:C# zaokroži dvojno
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com