Websiteentwicklung: PHP: PostgreSQL

Aus Wikibooks

Kurze Einführung in PostgreSQL[Bearbeiten]

PostgreSQL ist eine OpenSource-Datenbank, die um anspruchsvolle Unternehmenslösungen sowie hohe Ansprüche an Skalierbarkeit und Performance bemüht ist. Die Entwicklung wird von einer Vielzahl von Personen auf der ganzen Welt vorangetrieben. Es steht jedoch keine Firma mit kommerziellem Interesse hinter dem Projekt. Großer Wert wird auf Datensicherheit und die Einhaltung von Standards der Datenbank gelegt. Die Installation kann sowohl unter Linux/Unix-artigen Betriebssystemen als auch unter Windows oder Mac OS X erfolgen.


PostgreSQL in PHP[Bearbeiten]

PHP bietet auch für PostgreSQL eine Vielzahl an Funktionen, um mit dem Datenbanksystem zu kommunizieren. Hier eine Auswahl der Funktionen:


  • PG_CONNECT() baut eine neue Verbindung zur PostgreSQL-Datenbank auf. Die Angabe der Parameter im connection_string sind optional, d.h. es werden bei fehlenden Angaben die Standardwerte gesetzt.Er kann einen oder mehrere Parameter, durch Leerzeichen getrennt, enthalten. Jeder Parameter muss in der Form keyword = value angegeben werden. Um einen leeren Wert oder einen Wert, welcher Leerzeichen enthält, zu übergeben, muss dieser in einfache Anführungszeichen eingeschlossen sein. Bei erfolgreicher Verbindung wird eine Verbindungskennung zurückgegeben, bei einem Fehler FALSE. Wird ein zweiter Aufruf von pg_connect mit den gleichen Parametern durchgeführt, so wird die Verbindungskennung der bereits geöffneten Verbindung zurückgegeben. Es sei denn, der Parameter connection_type enthält die Konstante PGSQL_CONNECT_FORCE_NEW. Dies bewirkt, dass eine neue Verbindung zur Datenbank aufgebaut wird.
pg_connect("string connection_string [int connect_type]");

Beispiel:

$dbconn = pg_connect("host=localhost dbname=testdb user=muster password=test");