(PHP 4 >= 4.0.6)
mysql_unbuffered_query -- Wysy│a zapytanie do serwera MySQL nie pobieraj▒c i buforuj▒c wynikumysql_unbuffered_query() wysy│a zapytanie SQL do serwera MySQL nie pobieraj▒c i buforuj▒c wyniku, jak to czyni mysql_query(). Po pierwsze, zauwa┐alnie oszczΩdza to pamiΩµ, je╢li zapytania SQL generuj▒ du┐e wyniki. Po drugie, mo┐na pracowaµ na zbiorze wynikowym ju┐ po odebraniu od bazy pierwszego wiersza. Nie trzeba czekaµ, a┐ zako±czy siΩ dzia│anie zapytania. Przy pracy z kilkoma po│▒czeniami do bazy, nale┐y dodaµ opcjonalny argument identyfikator_po│▒czenia.
Opcjonalny argument result_mode mo┐e przyjmowaµ warto╢µ MYSQL_USE_RESULT lub MYSQL_STORE_RESULT. Domy╢lnie u┐ywana jest warto╢µ MYSQL_USE_RESULT, zatem wynik nie jest buforowany. Odpowiednikiem u┐ycia drugiej opcji jest funkcja mysql_query().
Notatka: Opr≤cz korzy╢ci, funkcja mysql_unbuffered_query() wprowadza pewne ograniczenia: nie mo┐na u┐yµ funkcji mysql_num_rows() na zbiorze wynik≤w zwr≤conym przez mysql_unbuffered_query(). Trzeba tak┐e pobraµ wszystkie wiersze wyniku niebuforowanego zapytania SQL przed wys│aniem kolejnego.
Patrz tak┐e: mysql_query().
Poprzedni | Spis tre╢ci | NastΩpny |
mysql_thread_id | Pocz▒tek rozdzia│u | Mohawk Software session handler functions |