robbie003 发表于 2011-7-25 14:53:50

$this->load->dbforge()

本帖最后由 robbie003 于 2011-7-25 15:42 编辑

我有两个数据库,db1, db2

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

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

visvoy 发表于 2011-7-26 09:12:45

建议多看手厕:
连接多数据库

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

$DB1 = $this->load->database('group_one', TRUE);
$DB2 = $this->load->database('group_two', TRUE);

robbie003 发表于 2011-7-26 13:15:55

我是这么做的,同时连接两个库
$this->db1
$this->db2

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

spt119 发表于 2011-7-26 13:28:53

两个db都是mysql么?

robbie003 发表于 2011-7-26 18:23:00

对的

denren-每周游 发表于 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);
页: [1]
查看完整版本: $this->load->dbforge()