pg_send_query

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 wykona się poprzednie zapytanie i utracone zostaną wszystkie wyniki .

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