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(
)