pg_pconnect Öffnet eine persistente PostgreSQL-Verbindung &reftitle.description; PgSql\Connectionfalsepg_pconnect stringconnection_string intflags0 pg_pconnect öffnet eine persistente Verbindung zu einer PostgreSQL-Datenbank. Zurückgegeben wird eine PgSql\Connection-Instanz, die von anderen PostgreSQL-Funktionen benötigt wird. Falls pg_pconnect ein zweites Mal mit demselben connection_string einer bereits existierenden Verbindung aufgerufen wird, wird die Verbindungskennung dieser existierenden Verbindung zurückgegeben, es sei denn, die Konstante PGSQL_CONNECT_FORCE_NEW wird als flags übergeben. Um persistente Verbindungen zu ermöglichen, muss die &php.ini;-Direktive pgsql.allow_persistent auf den Wert "On" gesetzt sein (was der Standardeinstellung entspricht). Die maximale Anzahl geöffneter persistenter Verbindungen kann mit der &php.ini;-Direktive pgsql.max_persistent definiert werden (der Standardwert ist -1, der für unbegrenzt steht). Die Gesamtanzahl der Verbindungen kann mit der &php.ini;-Direktive pgsql.max_links gesetzt werden. pg_close schließt keine persistenten Verbindungen, die mit pg_pconnect erzeugt wurden. &reftitle.parameters; connection_string Der connection_string kann leer sein, um die Standardwerte für die Parameter zu benutzen. Er kann auch einen oder mehrere durch Whitespace-Zeichen getrennte Parameter enthalten. Jeder Parameter wird in der Form keyword = Wert angegeben, Leerzeichen vor und nach dem Gleichheitszeichen sind optional. Um einen leeren Wert oder einen Wert, der Leerzeichen enthält, anzugeben, müssen Sie den Wert in einfache Anführungszeichen einschließen, zum Beispiel keyword = 'ein Wert'. Einfache Anführungszeichen und Backslashes innerhalb des Wertes müssen mit einem Backslash maskiert werden, &dh; \' und \\. Gegenwärtig werden die folgenden Schlüsselwörter als Parameter erkannt: host, hostaddr, port, dbname, user, password, connect_timeout, options, tty (wird ignoriert), sslmode, requiressl (veraltet zugunsten von sslmode) und service. Welche dieser Parameter zur Verfügung stehen, hängt von Ihrer PostgreSQL-Version ab. flags Falls PGSQL_CONNECT_FORCE_NEW übergeben wurde, wird eine neue Verbindung aufgebaut, auch wenn der connection_string identisch zu dem einer existierenden Verbindung ist. &reftitle.returnvalues; Bei Erfolg wird eine PgSql\Connection-Instanz zurückgegeben. &return.falseforfailure; &reftitle.changelog; &Version; &Description; 8.1.0 Gibt nun eine PgSql\Connection-Instanz zurück; vorher wurde eine &resource; zurückgegeben. &reftitle.examples; <function>pg_pconnect</function> benutzen: ]]> &reftitle.seealso; pg_connect Persistente Datenbankverbindungen