Werbung
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 — Gibt die Kodierung des Clients zurückpg_close — Schließt eine PostgreSQL-Verbindungpg_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_convert — Konvertiert die Werte eines assoziativen Arrays in passende
Werte für SQL-Kommandos.pg_copy_from — Fügt Datensätze aus einem Array in eine Tabelle einpg_copy_to — Kopiert eine Tabelle in ein Arraypg_dbname — Gibt den Namen der Datenbank zurückpg_delete — Lscht Datenstzepg_end_copy — Synchronisation mit dem PostgreSQL-Serverpg_escape_bytea — Maskiert Zeichenketten zum Einfügen in ein Feld vom Typ byteapg_escape_string — Maskiert einen String zum Einfgen in Felder mit text/char Datentypenpg_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 — Gibt alle Zeilen eines Abfrageergebnisses als Array zurückpg_fetch_array — Holt eine Zeile als Arraypg_fetch_assoc — Holt eine Zeile als assoziatives Arraypg_fetch_object — Holt einen Datensatz als Objektpg_fetch_result — Liefert Werte aus einer Ergebnismengepg_fetch_row — Holt einen Datensatz als numerisches Arraypg_field_is_null — Prüft, ob ein Feld einen SQL NULL-Wert enthältpg_field_name — Gibt den Namen eines Feldes zurückpg_field_num — Gibt die Feldnummer des angegebenen Feldes zurückpg_field_prtlen — Gibt die Länge des Feldes zurückpg_field_size — Gibt den belegten Speicher für ein Feld zurückpg_field_table — Gibt zu einem Feldnamen den Namen der Tabelle oder deren oid zurück, in der das Feld definiert istpg_field_type_oid — Gibt die ID des PostgreSQL-Datentyps (OID) eines Feldes zurückpg_field_type — Gibt den Datentyp eines Feldes zurückpg_free_result — Gibt den durch Ergebnisse belegten Speicher freipg_get_notify — Gibt eine SQL NOTIFY-Nachricht zurückpg_get_pid — Prüft die Datenbankverbindungpg_get_result — Gibt asynchrone Abfrageergebnisse zurückpg_host — Gibt den Namen des Host zurück, zu dem verbunden wurdepg_insert — Überträgt Werte aus einem Array in eine Tabellepg_last_error — Gibt die letzte Fehlermeldung einer Verbindung zurückpg_last_notice — Gibt die letzte NOTICE-Meldung des PostgreSQL-Servers zurückpg_last_oid — Gibt den Objektbezeichner (OID) des zuletzt eingefügten Datensatzes zurückpg_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 Large Object vollständig 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 — Gibt die aktuelle Lese- oder Schreibposition in einem Large Object zurückpg_lo_unlink — Löscht ein Large Objectpg_lo_write — Schreibt in ein Large Objectpg_meta_data — Gibt Metadaten einer Tabelle als Array zurückpg_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 — Gibt die Verbindungsoptionen der aktuellen Verbindung zurückpg_parameter_status — Gibt den Wert einer aktuellen Server-Einstellung zurückpg_pconnect — Öffnet eine persistente PostgreSQL-Verbindungpg_ping — Prüft die Datenbankverbindungpg_port — Gibt die Portnummer zurück, ü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 Beendigung.pg_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 werden.pg_query — Führt eine Abfrage auspg_result_error_field — Gibt den Inhalt eines bestimmtes Feldes zu einer Fehlermeldung zurückpg_result_error — Gibt die mit der Ergebniskennung verknüpfte Fehlermeldung zurückpg_result_seek — Setzt den internen Datensatzzeiger auf die angegebene
Position in einem Abfrageergebnispg_result_status — Gibt den Status eines Abfrageergebnisses zurückpg_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 warten.pg_send_prepare — Sendet eine Aufforderung an den Server, eine vorbereitete Abfrage mit den
übergebenen Parametern zu erzeugen, ohne auf ihre Beendigung zu warten.pg_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_verbosity — Bestimmt den Detaillierungsgrad von Fehlermeldungen, die von
pg_last_error und pg_result_error zurückgegeben werden.pg_trace — Ermöglicht die Ablaufverfolgung einer Verbindungpg_transaction_status — Gibt den aktuellen Transaktionsstatus des Servers zurückpg_tty — Gibt den TTY Namen für die Verbindung zurückpg_unescape_bytea — Entfernt Maskierungen für den Typ byteapg_untrace — Beendet die Ablaufverfolgung einer PostgreSQL-Verbindungpg_update — Aktualisiert eine Tabellepg_version — Gibt ein Array zurück, das die Versionen von Client,
Protokoll und Server enthält (falls verfügbar).