我正在创建一个数据库包装类,并希望具有使用 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 框架用于连接数据库。
任何人都可以有解决方案。
谢谢