如何使用dsn line连接到zend中的数据库

时间:2013-12-24 14:55:15

标签: zend-framework pdo dsn

zend framework 1.x

如何接收zend db_adapter并连接到具有dsn的mysql

的MySQL://约翰:通@本地:3306 / MY_DB

以前总是这样使用:

$connectParams = array('dbname' => MY_DB,
        'password' => MY_PASS,
        'username' =>  MY_USER,
        'host' => MY_HOST,
        'slave' => array(),
        'maxQueryAllowedTime' => 500,
        'logQueries' => false);

return new \Db_Adapter_Pdo_Mysqlreplicator($connectParams);

确定我可以解析dsn并使用常规方式,只是好奇我是否可以直接使用DSN,因为PDO可以使用它但我无法通过Zend Db_Adapter找到如何使用它

1 个答案:

答案 0 :(得分:0)

如果您使用的是ZendFramework 1.x - >试试这个: -

$config = array('dbname' => 'yourDbName',
        'password' => 'yourpassword',
        'username' =>  'root',
        'host' => 'localhost',
        'slave' => array(),
        'maxQueryAllowedTime' => 500,
        'logQueries' => false);
$adapter = new Zend_Db_Adapter_Mysqli($config);
if ($config) {
    echo ' connected';
}