【发布时间】:2013-08-16 01:36:43
【问题描述】:
我在 Codeigniter 控制器_contruct 中串联加载了两个不同的数据库。虽然我调用第二个数据库,但它工作正常,但第一个加载的数据库指的是第二个加载的数据库。
function __construct(){
parent::__construct();
$this->liveDB = $this->load->database('liveDB', TRUE);
$this->metricsDB = $this->load->database('metricsDB', TRUE);
}
我的行动
$this->metricsDB->query("") // working good
$this->liveDB->query("") // referring database metricsDB
注意:如果我在 __construct 中更改顺序,它会相反
【问题讨论】:
-
您是否将数据库设置为自动加载,如果是这样,当您关闭自动加载数据库时会发生什么情况?
-
@allen213:我尝试从自动加载中删除“数据库”。还是一样
-
您是否在 database.php 配置文件中为每个配置项放置了正确的配置项?
-
我想他有,正如他所说:“如果我改变 __construct 中的顺序,它就会相反”。
-
您是否尝试过这里的任何建议:stackoverflow.com/questions/634291/…?
标签: codeigniter