连接到多个数据库

时间:2012-08-21 19:54:42

标签: atk4

我正在使用4.1.4是否可以定义与另一个数据库的连接并将其与dsql一起使用?我的意思是使用这两个连接。

我可以在config-default.php中定义第二个连接吗?当我需要查询另一个数据库时,如何引用它?

$config['dsn']='mysql://user:user@localhost/test';
$config['dsn']='mysql://user:user@localhost/test1';

有可能吗?

由于

1 个答案:

答案 0 :(得分:1)

本页正确解释:https://agiletoolkit.org/doc/dsql/how

您可以通过配置文件定义它,但在不同的密钥下。

config.php中:

$config['dsn2']='mysql://user:user@localhost/test1';

申请类:

$this->api->db2=$this->api->add('DB')
    ->connect($this->api->getConfig('dsn2'));

因为您使用的是4.1,所以您应该使用'DBlite'类,而不是使用相同的语法。