如何使用PDO在ZF2中连接多个数据库连接?

时间:2016-05-04 12:53:36

标签: php pdo zend-framework2

场景是我在global.php中连接了db这样的

return array(
  'db' => array(
    'driver'         => 'Pdo',
    'dsn'            => 'mysql:dbname=qflow;host=dbhostname.com',
    'driver_options' => array(
      PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\''
    ),
  ),
  'service_manager' => array(
    'factories' => array(
      'Zend\Db\Adapter\Adapter'
              => 'Zend\Db\Adapter\AdapterServiceFactory',
    ),
  )
);
​

使用local.php中的usename密码 现在成功连接我在模块api.php中有另一个文件,我正在连接另一个数据库,如下所示:

define('DB_USER', 'dbuser');
define('DB_PASS', 'password');


function connection() {
    global $DB;

    //persistent connection to database
    $DB = new PDO('mysql:host=dbhost.com;dbname=dbname;charset=UTF8', DB_USER, DB_PASS);
}

当我尝试连接时,说pdo异常连接被拒绝。 我想知道是否可以在ZF2中连接这样的2个数据库?如果是这样呢?

0 个答案:

没有答案