CI能不能连接多个数据库
在手册http://codeigniter.org.cn/user_guide/database/configuration.html中看到 $active_group = "test"; 这么一句是说可以通过在配置文件中改变test来改变数据库的配置,但是这种方式也只能连接一个数据库,比如我有两个数据库都需要取数据,显然这种方式实现不了,那么有没有其它办法呢? 在数据库配置文件中写两个数据库配置然后
$DB1 = $this->load->database('11', TRUE);
$DB2 = $this->load->database('22', TRUE); 谢谢。
我在手册里又找到了另一个方法
您可以手动设定第三个参数来载入您的自定义数据库配置:
$config['hostname'] = "localhost";
$config['username'] = "myusername";
$config['password'] = "mypassword";
$config['database'] = "mydatabase";
$config['dbdriver'] = "mysql";
$config['dbprefix'] = "";
$config['pconnect'] = FALSE;
$config['db_debug'] = TRUE;
$this->load->model('Model_name', '', $config);
看来CI真是太灵活了,一个字,爽。。。。两个字 很爽。。。。。。 三个字 非常爽。。。。。。。 不建议在程序中自定义数据库配置信息,应该在config/database.php中定义,如sam所说。 没有看明白sam说的 罚ls看手册一百遍:lol
页:
[1]