我正在创建一个数据库包装器类,并且想要使用PDO连接多个数据库的功能。我使用pdo连接了多个数据库,如下所示。
$config = array(
'database1' => array(
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'users',
'port' => '',
'dbtype' => 'mysql'
),
'database2' => array(
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'directory',
'port' => '',
'dbtype' => 'mysql'
),
);
foreach ($config as $key => $value)
{
$this->conn[$value['database']] = new PDO("mysql:host=".$value['hostname'].";dbname=".$value['database'], $value['username'],$value['password']);
}
使用任何类型的数据库(可能使用Oracle或Mysql或可能两者都相同)连接多个数据库是一种好习惯。因为上面的代码需要更多的时间来加载。
我希望有一个最佳实践,因为Yii或Symphony框架用于连接数据库。
任何人都可以有解决方案。
由于