pg_send_query

pg_send_query -- Exécute une requête asynchrone

Description

bool pg_send_query ( resource connection, string query)

bool pg_send_query ( string query)

pg_send_query( ) exécute la requête query sur la connexion connection , de manière asynchrone . Contrairement à pg_query( ) , cette fonction permet d'envoyer plusieurs requêtes à un serveur PostgreSQL et de lire les résultats un par un , avec la fonction pg_get_result( ) . L' éxécution du script n'est pas bloquée durant l 'exécution de la requête . Utilisez pg_connection_busy( ) pour vérifier si la connexion est encore occupée . Les requêtes peuvent être annulées avec pg_cancel_query( ) .

Bien que l' on puiss envoyer plusieurs requêtes en même temps , il n'est pas possible d 'envoyer plusieurs requêtes sur une connexion occupée . Si une requête est envoyée alors que la connexion est occupée , elle attendra que la requête précédente soit finie .

Voir aussi pg_query( ) , pg_cancel_query( ) , pg_get_result( ) et pg_connection_busy( ) .