pg_send_query
Exécute une requête PostgreSQL asynchrone
Description
boolpg_send_query
resourceconnection
stringquery
boolpg_send_query
stringquery
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'exé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 puisse 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.
Exemple avec pg_send_query
]]>
&example.outputs;
Voir aussi
pg_query,
pg_cancel_query,
pg_get_result et
pg_connection_busy.