Учебник PHP

         

pg_send_query

(PHP 4 >= 4.2.0)

pg_send_query - отправляет асинхронный запрос.

Описание

bool pg_send_query (resource connection, string query)

bool pg_send_query (string query)

pg_send_query() отправляет асинхронный запрос соединению connection. В отличие от pg_query(), она может отправлять множественный запрос в PostgreSQL и получать результаты один за другим, используя pg_get_result(). Выполнение скрипта не блокируется при выполнении запроса. Используйте pg_connection_busy() для проверки занятости соединения (т.е. запрос выполняется). Запрос может быть отменён вызовом pg_cancel_query().

В то же время пользователь может отправлять множественный запрос за один раз. Пользователь не может отправлять множественный запрос по занятому соединению. Если запрос отправляется, когда соединение занято, он ожидает, пока последний запрос не закончится и не отбросит все результаты.

См. также pg_query(), pg_cancel_query(), pg_get_result() и pg_connection_busy().

Содержание раздела