PostgreSQL Einführung Installation/Konfiguration Vordefinierte Konstanten Beispiele PostgreSQL-Funktionen pg_affected_rows — Gibt die Anzahl betroffener Datensätze (Tupel) zurückpg_cancel_query — Löscht eine asynchrone Abfragepg_client_encoding — Liefert die Kodierung des Clientspg_close — Schließt eine PostgreSQL-Verbindungpg_connect_poll — Poll the status of an in-progress asynchronous PostgreSQL connection attemptpg_connect — Öffnet eine PostgreSQL-Verbindungpg_connection_busy — Gibt den Status der Verbindung zurück (busy/not busy)pg_connection_reset — Setzt die Verbindung zurück und verbindet neupg_connection_status — Gibt den Verbindungsstatus zurückpg_consume_input — Reads input on the connectionpg_convert — Konvertiert die Werte eines assoziativen Arrays in die für SQL-Anweisungen passende Formpg_copy_from — Fügt Datensätze aus einem Array in eine Tabelle einpg_copy_to — Kopiert eine Tabelle in ein Arraypg_dbname — Liefert den Namen der Datenbankpg_delete — Löscht Datensätzepg_end_copy — Synchronisation mit dem PostgreSQL-Serverpg_escape_bytea — Maskiert Zeichenketten zum Einfügen in ein Feld vom Typ byteapg_escape_identifier — Escape a identifier for insertion into a text fieldpg_escape_literal — Escape a literal for insertion into a text fieldpg_escape_string — Maskiert einen String für Abfragenpg_execute — Fordert den Datenankserver auf, eine vorbereitete Anfrage mit den angegebenen Parametern auszuführen und wartet auf das Ergebnispg_fetch_all_columns — Gibt alle Werte einer bestimmten Spalte eines Abfrageergebnisses in einem Array zurückpg_fetch_all — Liefert alle Zeilen eines Abfrageergebnisses als Arraypg_fetch_array — Liefert eine Zeile als Arraypg_fetch_assoc — Liefert eine Zeile als assoziatives Arraypg_fetch_object — Liefert einen Datensatz als Objektpg_fetch_result — Liefert Werte aus einer Ergebnisinstanzpg_fetch_row — Liefert einen Datensatz als numerisches Arraypg_field_is_null — Prüft, ob ein Feld einen SQL-NULL-Wert enthältpg_field_name — Liefert den Namen eines Feldespg_field_num — Liefert die Feldnummer des angegebenen Feldespg_field_prtlen — Liefert die Länge des Feldespg_field_size — Liefert die interne Größe des belegten Speichers für ein Feldpg_field_table — Gibt zu einem Feldnamen den Namen der Tabelle oder deren oid zurück, in der das Feld definiert istpg_field_type_oid — Liefert die ID des PostgreSQL-Datentyps (OID) eines Feldespg_field_type — Liefert den Datentyp eines Feldespg_flush — Flush outbound query data on the connectionpg_free_result — Gibt den durch Ergebnisse belegten Speicher freipg_get_notify — Liefert eine SQL-NOTIFY-Nachrichtpg_get_pid — Prüft die Datenbankverbindungpg_get_result — Liefert asynchrone Abfrageergebnissepg_host — Liefert den Namen des Host, zu dem verbunden wurdepg_insert — Überträgt Werte aus einem Array in eine Tabellepg_last_error — Liefert die letzte Fehlermeldung einer Verbindungpg_last_notice — Liefert die letzte NOTICE-Meldung des PostgreSQL-Serverspg_last_oid — Liefert den Objektbezeichner (OID) des zuletzt eingefügten Datensatzespg_lo_close — Schließt ein Large Objectpg_lo_create — Erzeugt ein Large Objectpg_lo_export — Exportiert ein Large Object in eine Dateipg_lo_import — Importiert ein Large Object aus einer Dateipg_lo_open — Öffnet ein Large Objectpg_lo_read_all — Liest ein ganzes Large Object und reicht es direkt an den Browser weiterpg_lo_read — Liest ein Large Objectpg_lo_seek — Setzt die Lese- oder Schreibposition in einem Large Objectpg_lo_tell — Liefert die aktuelle Lese- oder Schreibposition in einem Large Objectpg_lo_truncate — Truncates a large objectpg_lo_unlink — Löscht ein Large Objectpg_lo_write — Schreibt in ein Large Objectpg_meta_data — Liefert die Metadaten einer Tabelle als Arraypg_num_fields — Gibt die Anzahl der Felder in einem Abfrageergebnis zurückpg_num_rows — Gibt die Anzahl der Zeilen in einem Abfrageergebnis zurückpg_options — Liefert die Verbindungsoptionen der aktuellen Verbindungpg_parameter_status — Liefert den aktuellen Wert eines Parameters des Serverspg_pconnect — Öffnet eine persistente PostgreSQL-Verbindungpg_ping — Prüft die Datenbankverbindungpg_port — Liefert die Portnummer, über die die Verbindung aufgebaut wurdepg_prepare — Sendet eine Aufforderung an den Server, eine vorbereitete Anfrage mit den übergebenen Parametern zu erzeugen und wartet auf ihre Beendigungpg_put_line — Sendet eine NULL-terminierte Zeichenkette zum PostgreSQL-Serverpg_query_params — Sendet ein Kommando zum Server und wartet seine Ausführung ab. Getrennt vom SQL-Kommando können dabei Parameter übergeben werdenpg_query — Führt eine Abfrage auspg_result_error_field — Liefert den Inhalt eines bestimmtes Feldes zu einer Fehlermeldungpg_result_error — Liefert die mit der Ergebniskennung verknüpfte Fehlermeldungpg_result_seek — Setzt den internen Datensatzzeiger auf die angegebene Position in einem Abfrageergebnispg_result_status — Liefert den Status eines Abfrageergebnissespg_select — Wählt Datensätze auspg_send_execute — Sendet eine Aufforderung an den Server, eine vorbereitete Abfrage mit den übergebenen Parametern auszuführen, ohne auf die Ergebnisse zu wartenpg_send_prepare — Sendet eine Aufforderung an den Server, eine vorbereitete Abfrage mit den übergebenen Parametern zu erzeugen, ohne auf ihre Beendigung zu wartenpg_send_query_params — Sendet ein Kommando und separate Parameter zum Server, ohne auf die Rückgabe der Ergebnisse zu wartenpg_send_query — Sendet eine asynchrone Abfragepg_set_client_encoding — Setzt die Kodierung des Clientspg_set_error_context_visibility — Determines the visibility of the context's error messages returned by pg_last_error and pg_result_errorpg_set_error_verbosity — Bestimmt den Detaillierungsgrad von Fehlermeldungen, die von pg_last_error und pg_result_error zurückgegeben werdenpg_socket — Get a read only handle to the socket underlying a PostgreSQL connectionpg_trace — Ermöglicht die Ablaufverfolgung einer Verbindungpg_transaction_status — Gibt den aktuellen Transaktionsstatus des Servers zurückpg_tty — Liefert den TTY-Namen für die Verbindungpg_unescape_bytea — Entfernt Maskierungen für den Typ byteapg_untrace — Beendet die Ablaufverfolgung einer PostgreSQL-Verbindungpg_update — Aktualisiert eine Tabellepg_version — Liefert ein Array, das die Versionen von Client, Protokoll und Server enthält (falls verfügbar).PgSql\Connection — The PgSql\Connection classPgSql\Result — The PgSql\Result classPgSql\Lob — The PgSql\Lob class