# odbc_pconnect

(PHP 4, PHP 5, PHP 7, PHP 8)

odbc_pconnect — Öffnet eine persistente Datenbankverbindung

### Beschreibung

odbc_pconnect(
string `$dsn`,
?string `$user` = `null`,
#[\SensitiveParameter] ?string `$password` = `null`,
int `$cursor_option` = `SQL_CUR_USE_DRIVER`
): Odbc\Connection|false

Öffnet eine persistente Datenbankverbindung.

Diese Funktion ist odbc_connect() sehr ähnlich. Der einzige Unterschied besteht darin, dass die Verbindung nach dem Ende des Skriptes erhalten bleibt. Folgende Verbindungen mit gleicher `dsn`, `user` und `password`-Kombination (über odbc_connect() und odbc_pconnect()) können dann die bestehende Verbindung weiterbenutzen.

### Parameter-Liste

Details können der odbc_connect()-Dokumentation entnommen werden.

### Rückgabewerte

Gibt eine ODBC-Verbindungskennung zurück. Bei einem Fehler wird `false` zurückgegeben..

### Changelog

Version | Beschreibung
--- | ---
8.4.0 | `odbc` erwartet nun eine Instanz von Odbc\Connection; vorher wurde eine Ressource erwartet.
8.4.0 | Diese Funktion gibt nun eine Instanz von Odbc\Connection zurück; vorher wurde eine Ressource zurückgegeben.
8.4.0 | `user` und `password` sind nun nullable (akzeptieren den `null`-Wert); sie sind nun auch optional und standardmäßig auf `null` gesetzt.
8.4.0 | Bisher wurde bei der Verwendung einer leeren Zeichenkette für `password` `pwd` nicht in die generierte Verbindungszeichenkette für `dsn` aufgenommen. Jetzt wird ein `pwd` mit einer leeren Zeichenkette als Wert erzeugt. Um das vorherige Verhalten wiederherzustellen, kann `password` nun auf `null` gesetzt werden.
8.4.0 | Wenn `dsn` `uid` oder `pwd` enthielt, wurden bisher die Parameter `user` und `password` ignoriert. Jetzt wird `user` nur ignoriert, wenn `dsn` `uid` enthält, und `password` wird nur ignoriert, wenn `dsn` `pwd` enthält.

### Anmerkungen

> Hinweis: Persistente Verbindungen wirken nicht, wenn PHP als CGI-Programm verwendet wird.

### Siehe auch

- odbc_connect() - Verbindet mit einer Datenquelle
- Persistente Datenbankverbindungen

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open