1
0
mirror of synced 2024-12-15 15:46:02 +03:00
doctrine2/manual/docs/Connection management - Opening a new connection.php
legenerationlazi 13840516a9 removed empty php tags at the top of some pages
html->wiki conversion previously missed
2007-04-19 20:41:19 +00:00

46 lines
959 B
PHP

Opening a new database connection in Doctrine is very easy. If you wish to use PDO (www.php.net/PDO) you can just initalize a new PDO object:
<code type="php">
\$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
\$user = 'dbuser';
\$password = 'dbpass';
try {
\$dbh = new PDO(\$dsn, \$user, \$password);
} catch (PDOException \$e) {
echo 'Connection failed: ' . \$e->getMessage();
}
?></code>
If your database extension isn't supported by PDO you can use special Doctrine_Adapter class (if availible). The following example uses db2 adapter:
<code type="php">
\$dsn = 'db2:dbname=testdb;host=127.0.0.1';
\$user = 'dbuser';
\$password = 'dbpass';
try {
\$dbh = Doctrine_Adapter::connect(\$dsn, \$user, \$password);
} catch (PDOException \$e) {
echo 'Connection failed: ' . \$e->getMessage();
}
?></code>
The next step is opening a new Doctrine_Connection.
<code type="php">
\$conn = Doctrine_Manager::connection(\$dbh);
?></code>