lixigame 发表于 2011-8-14 20:38:18

连接不同数据库

$this->master = $this->load->database('master',TRUE);
$this->slave = $this->load->database('data',TRUE);
master连接的是master数据库
slave连接的是data数据库,
我像代码示例中那样初始化之后
在使用$this->master->query的时候,他访问的却是data这个数据库

lixigame 发表于 2011-8-14 20:39:05

是因为数据库类的conn_id是保存的上次连接数据库的ID吗,还是我对连接多个数据库理解错了

lixigame 发表于 2011-8-14 20:45:28

我将conn_id打印出来的时候resource id是不同的

lixigame 发表于 2011-8-14 20:45:54

彻底晕菜了

Hex 发表于 2011-8-14 20:51:40

要连接多个数据库请先设置 config/database.php 中的 $db['xxxxxx']['pconnect'] = FALSE; 这是 mysql_pconnect() 造成的问题,和 CI 无关。
页: [1]
查看完整版本: 连接不同数据库