Visi yra susipažinę su mysql_query, todėl trumpai pristatykime mysql_unbuffered_query
mysql_unbuffered_query
(PHP 4 >= 4.0.6, PHP 5) mysql_unbuffered_query -- Siunčia SQL užklausą į MySQL negaunant ir talpykloje gautų eilučių
Aprašo išteklių mysql_unbuffered_query ( eilutės užklausa [, išteklių link_identifier] )
mysql_unbuffered_query() siunčia SQL užklausos užklausą į MySQL, bet automatiškai negauna ir talpykloje neįrašo rezultatų rinkinio, pvz., mysql_query(). Viena vertus, tai sutaupo daug atminties dirbant su dideliais rezultatų rinkiniais. Kita vertus, galite manipuliuoti rezultatų rinkiniu, kai tik gausite pirmąją eilutę, o ne laukti, kol bus įvykdytas visas SQL sakinys. Kai naudojate kelis duomenų bazės ryšius, turite nurodyti pasirinktinį parametrą link_identifier.
Pastaba: mysql_unbuffered_query() privalumai kainuoja: negalite naudoti mysql_num_rows() ir mysql_data_seek() prie mysql_unbuffered_query() grąžinto rezultatų rinkinio. Be to, prieš siunčiant naują SQL užklausą į MySQL, visos talpyklos SQL užklausos turi būti ištrauktos iš gautų eilučių.
Aukščiau pateiktas mysql_unbuffered_query paaiškinimas php vadove, aš ieškojau daug paaiškinimų jau vadove internete, daugelis žmonių tikisi turėti pavyzdį, kaip geriau suprasti šios funkcijos taikymą, aš laikiausi pateikto paaiškinimo, padariau pavyzdį, tik nuoroda:
|