pg_send_query

(PHP 4 >= 4.2.0)

pg_send_query --  Wysy│a zapytanie asynchroniczne

Opis

bool pg_send_query ( resource connection, string query)

bool pg_send_query ( string query)

pg_send_query() wysy│a zapytanie asynchroniczne do serwera okre╢lonego przez connection. W przeciwie±stwie do pg_query(), pozwala wys│aµ wiele zapyta± do PostgreSQL-a, na nastΩpnie pobraµ wyniki jeden po drugim u┐ywaj▒c funkcji pg_get_result(). Wykonywanie skryptu nie jest blokowane w czasie wykonywania zapyta±. Mo┐esz u┐yµ pg_connection_busy() aby sprawdziµ czy po│▒czenie jest nie jest zajΩte (np. wykonuje siΩ inne zapytanie). Zapytanie mo┐e zostaµ przerwane przez wywo│anie funkcji pg_cancel_query().

Tak wiΩc u┐ytkownik mo┐e wys│aµ wiele zapyta± jednocze╢nie, ale nie mo┐e ich wysy│aµ je╢li po│▒czenie jest zajΩte. Je╢li zapytanie bΩdzie wys│ane gdy po│▒czenie jest zajΩte, bΩdzie oczekiwa│o a┐ wykona siΩ poprzednie zapytanie i utracone zostan▒ wszystkie wyniki.

Zobacz tak┐e pg_query(), pg_cancel_query(), pg_get_result() i pg_connection_busy()