0

我正在创建一个数据库包装类,并希望具有使用 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 框架用于连接数据库。

任何人都可以有解决方案。

谢谢

4

0 回答 0