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:
|