pg_send_query
Sendet eine asynchrone Abfrage
&reftitle.description;
boolpg_send_query
resourceconnection
stringquery
pg_send_query sendet eine oder mehrere asynchrone
Abfragen über die Verbindung connection. Im
Unterschied zu pg_query können hier mehrere
Abfragen auf einmal an PostgreSQL gesendet 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 Abfragen gelöscht werden.
Obwohl man mehrere Abfragen auf einmal an den Server senden kann,
können die Abfragen nicht über eine gerade benutzte Verbindung
geschickt werden. Falls eine Abfrage gesendet wird, während die
Verbindung benutzt wird, wird abgewartet, bis die letzte Abfrage
fertig ist und alle Ergebnisse werden verworfen.
&reftitle.parameters;
connection
PostgreSQL Verbindungkennung.
query
Das oder die SQL-Anweisung(en), die ausgeführt werden sollen.
&reftitle.returnvalues;
&return.success;
Benutzen Sie pg_get_result um die Abfrageergebnisse
zu ermitteln.
&reftitle.examples;
pg_send_query Beispiel
]]>
&example.outputs;
&reftitle.seealso;
pg_query
pg_cancel_query
pg_get_result
pg_connection_busy