(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 = nullCreates an instance of a PDO subclass for the database being connection if it exists, otherwise return a generic PDO instance.
dsnDer 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
usernameDer Benutzername für die DSN-Zeichenkette. Dieser Parameter ist bei einigen PDO-Treibern optional.
passwordDas Passwort für die DSN-Zeichenkette. Dieser Parameter ist bei einigen PDO-Treibern optional.
optionsEin 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.