(PHP 8 >= 8.4.0)
PDO::connect — Connect to a database and return a PDO subclass for drivers that support it
$dsn
,$username
= null
,$password
= null
,$options
= null
Creates an instance of a PDO subclass for the database being connection if it exists, otherwise return a generic PDO instance.
dsn
Der Name der Datenquelle (Data Source Name oder DSN) enthält die Informationen, die für die Verbindung mit der Datenbank erforderlich sind.
Im Allgemeinen besteht ein DSN aus dem Namen des PDO-Treibers, gefolgt von einem Doppelpunkt, gefolgt von der treiberspezifischen PDO-Verbindungssyntax. Weitere Informationen sind in der Dokumentation des betreffenden PDO-Treibers zu finden.
Der Parameter dsn
unterstützt drei verschiedene
Methoden, die für eine Datenbankverbindung benötigten Argumente
anzugeben:
dsn
enthält den vollständigen DSN.
dsn
besteht aus uri:
,
gefolgt von einem URI, der den Ort der Datei mit der
DSN-Zeichenkette definiert. Der URI kann eine lokale Datei oder
eine entfernte URL angeben.
uri:file:///pfad/zur/dsndatei
dsn
besteht aus einem Namen
name
, der auf
pdo.dsn.
in der php.ini
abgebildet wird, das die DSN-Zeichenkette definiert.
name
Hinweis:
Der Alias muss in der php.ini definiert werden, nicht in der .htaccess oder der httpd.conf
username
Der Benutzername für die DSN-Zeichenkette. Dieser Parameter ist bei einigen PDO-Treibern optional.
password
Das Passwort für die DSN-Zeichenkette. Dieser Parameter ist bei einigen PDO-Treibern optional.
options
Ein Schlüssel=>Wert-Array mit treiberspezifischen Verbindungsoptionen.
Returns an instance of a PDO subclass for the corresponding PDO driver if it exists, or a generic PDO instance.
Wenn der Versuch, sich mit der angeforderten Datenbank zu verbinden,
fehlschlägt, wird eine PDOException ausgelöst,
unabhängig davon, welchen Wert PDO::ATTR_ERRMODE
aktuell hat.