pg_send_query

pg_send_query -- Envia uma consulta (query) assincrona

Descrição

bool pg_send_query ( resource connection, string query)

bool pg_send_query ( string query)

pg_send_query( ) envia uma consulta (query ) assíncrona para connection . Diferente de pg_query( ) , ela pode enviar consultas múltiplas para o PostgreSQL e carregar os resultados , um por um , usando pg_get_result( ) . A execução do script não é bloqueada enquanto as consultas estão sendo executadas . Use pg_connection_busy( ) para checar se a conexão está ocupada . (por exemplo , se uma consulta está sendo executada ) . A consulta pode ser cancelada chamando pg_cancel_query( ) .

Apesar de ser possível enviar multiplas consultas de uma vez , você não pode enviar múltiplas consultas para uma conexão ocupada . Se a consulta é enviada enquando a conexão está ocupada ela espera até que a última cosulta seja finalizada e descarta todos os resultados .

Veja também pg_query( ) , pg_cancel_query( ) , pg_get_result( ) e pg_connection_busy( )