pg_send_query

(PHP 4 >= 4.2.0)

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()