(no version information, might be only in CVS)
PDO::__construct -- Creates a PDO instance to represent a connection to a databaseWarning |
This function is EXPERIMENTAL. The behaviour of this function, the name of this function, and anything else documented about this function may change without notice in a future release of PHP. Use this function at your own risk. |
Creates a PDO instance to represent a connection to the requested database. The dsn parameter supports three different methods of specifying the arguments required to create a database connection:
dsn consists of the PDO driver name, followed by a colon, followed by the PDO driver-specific connection syntax. For example, 'odbc:DSN=SAMPLE;UID=db2inst1;PWD=ibmdb2' would create a PDO_ODBC connection to an ODBC database, while 'mysql:host=127.0.0.1;dbname=testdb' would create a PDO_MYSQL connection to a MySQL database.
dsn consists of uri: followed by a URI that defines the location of a file containing the DSN string. The URI can specify a local file or a remote URL.
dsn consists of a name name that maps to pdo.dsn.name in php.ini defining the DSN string. name can not contain a colon.
Example 2. Create a PDO instance via URI invocation The following example assumes that the file /usr/local/dbconnect exists with file permissions that enable PHP to read the file. The file contains the PDO DSN to connect to a DB2 database through the PDO_ODBC driver:
The PHP script can then create a database connection by simply passing the uri: parameter and pointing to the file URI:
|
Example 3. Create a PDO instance using an alias The following example assumes that php.ini contains the following entry to enable a connection to a MySQL database using only the alias mydb:
|