(No version information available, might only be in Git)
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
データソース名(Data Source Name)またはDSN。データベースに接続するために 必要な情報が含まれます。
一般に、DSNはPDOドライバ名の後にコロンが続き、 各PDOドライバに固有の接続構文が続きます。より多くの情報は PDO driver-specific documentation にあります。
dsn
パラメータは、データベースへの接続を生成する
ために必要な引数を指定する方法として、3種類の方法をサポートします。
dsn
に完全な DSN を指定します。
dsn
は、uri:
の後に
DSN 文字列を含むファイルの位置を定義する URI が続く形式となります。
この URI には、ローカルファイルまたはリモート URL を指定することができます。
uri:file:///path/to/dsnfile
dsn
は、DSN 文字列を定義する
php.ini の pdo.dsn.name
へマップする名前 name
からなります。
注意:
エイリアスは、.htaccess や httpd.conf ではなく、 php.ini で定義する必要があります。
username
DSN 文字列のユーザー名。このパラメータは、いくつかの PDO ドライバではオプションです。
password
DSN 文字列のパスワード。このパラメータは、いくつかの PDO ドライバではオプションです。
options
ドライバ固有の接続オプションを指定するキー=> 値の配列。
Returns an instance of a PDO subclass for the corresponding PDO driver if it exists, or a generic PDO instance.
PDO::__construct() は、
指定されたデータベースへの接続に失敗した場合、
PDO::ATTR_ERRMODE
が設定されているかどうかに関わらず、
PDOException をスローします。