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

[HELP] $this->load->dbforge()

[复制链接]
发表于 2011-7-25 14:53:50 | 显示全部楼层 |阅读模式
本帖最后由 robbie003 于 2011-7-25 15:42 编辑

我有两个数据库,db1, db2

$this->load->dbforge()后,CI指向的是db1,比如:
$this->dbforge->add_field() 这是对 db1增加字段。

如果我要对db2操作怎么写 ?

发表于 2011-7-26 09:12:45 | 显示全部楼层
建议多看手厕:
连接多数据库

如果你需要同时连接多于一个的数据库,你可以用以下方式来实现:

$DB1 = $this->load->database('group_one', TRUE);
$DB2 = $this->load->database('group_two', TRUE);
 楼主| 发表于 2011-7-26 13:15:55 | 显示全部楼层
我是这么做的,同时连接两个库
$this->db1
$this->db2

但是dbforge不同,没有db的选择比如:
$this->db1->dbforge
$this->db1->dbforge

发表于 2011-7-26 13:28:53 | 显示全部楼层
两个db都是mysql么?
 楼主| 发表于 2011-7-26 18:23:00 | 显示全部楼层
对的
发表于 2013-3-20 00:06:03 | 显示全部楼层
CI_DB_forge 中中添加:
function set_opt_db(&$db) {
        $this->db = $db;
    }
--->
$this->load->dbforge();
$this->dbforge->set_opt_db($this->db2);

本版积分规则