pg_query() führt die query auf der angegebenen connection aus.
Falls ein Fehler auftritt und FALSE zurückgegeben wird, können Sie diesen mit pg_last_error() anzeigen, vorausgesetzt, die Verbindungskennung ist gültig.
Anmerkung: Obwohl der Parameter connection weggelassen kann, ist dies nicht empfehlenswert, da es die Fehlersuche in Skripten erschweren kann.
Anmerkung: Diese Funktion ersetzt die Funktion pg_exec(). pg_exec() wird aus Gründen der Kompatibilität immer noch unterstützt, es wird jedoch empfohlen, den neuen Funktionsnamen zu verwenden.
PostgreSQL Verbindungkennung. Falls connection nicht angegeben wurde, wird die zuletzt mit pg_connect() oder pg_pconnect() geöffnete Verbindung benutzt.
Die auszuführende(n) SQL-Anweisung(en). Werden mehrere Anweisungen an pg_query() übergeben, werden sie automatisch in einer einzigen Transaktion ausgeführt, es sei denn, die Anweisungsfolge enthält explizite BEGIN/COMMIT Anweisungen. Von der Ausführung mehrerer Transaktionen innerhalb eines Funktionsaufrufs wird abgeraten.
Bei Erfolg wird eine Ergebniskennung für die Abfrage zurückgegeben, anderenfalls FALSE.
Beispiel 2. pg_query() mit mehreren Anweisungen
|
pg_connect() |
pg_pconnect() |
pg_fetch_array() |
pg_fetch_object() |
pg_num_rows() |
pg_affected_rows() |
Zurück | Zum Anfang | Weiter |
pg_query_params | Nach oben | pg_result_error_field |