用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2793|回复: 4
收起左侧

[已解决] 连接不同数据库

[复制链接]
发表于 2011-8-14 20:38:18 | 显示全部楼层 |阅读模式
PHP复制代码
$this->master = $this->load->database('master',TRUE);
$this->slave = $this->load->database('data',TRUE);
复制代码

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

 楼主| 发表于 2011-8-14 20:39:05 | 显示全部楼层
是因为数据库类的conn_id是保存的上次连接数据库的ID吗,还是我对连接多个数据库理解错了
 楼主| 发表于 2011-8-14 20:45:28 | 显示全部楼层
我将conn_id打印出来的时候resource id是不同的
 楼主| 发表于 2011-8-14 20:45:54 | 显示全部楼层
彻底晕菜了
发表于 2011-8-14 20:51:40 | 显示全部楼层
要连接多个数据库请先设置 config/database.php 中的 $db['xxxxxx']['pconnect'] = FALSE; 这是 mysql_pconnect() 造成的问题,和 CI 无关。

本版积分规则