0

1 つのデータベース ラッパー クラスを作成しており、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 フレームワークが db に接続するために使用するベスト プラクティスが必要です。

誰でも解決できますか。

ありがとう

4

0 に答える 0