pg_send_query

pg_send_query -- Sendet eine asynchrone Abfrage

Beschreibung

bool pg_send_query ( resource connection, string query)

bool pg_send_query ( string query)

pg_send_query( ) sendet eine asynchrone Abfrage auf der Verbindung connection . Im Unterschied zu pg_query( ) können hier mehrere Abfragen an den Server gesendet werden und die Ergebnisse nacheinander mit pg_get_result( ) geholt werden . Die Ausführung eines Skripts wird während der Abarbeitung der Anfragen nicht blockiert . Benutzen Sie die Funktion pg_connection_busy( ) um zu prüfen , ob die Verbindung gerade benutzt wird (z.B . ob gerade eine Abfrage ausgeführt wird ) . Mit der Funktion pg_cancel_query( ) können Sie die Abfrage löschen .

Obwohl man mehrere Abfragen auf einmal an den Server senden kann , können die Abfragen nicht über eine gerade benutzte Verbindung geschickt werden . Falls die Abfragen gesendet werden , während die Verbindung benutzt wird , wird abgewartet , bis die letzte Abfrage fertig ist und alle Ergebnisse werden verworfen .

Siehe auch pg_query( ) , pg_cancel_query( ) , pg_get_result( ) und pg_connection_busy( )