多个数据库连接问题
碰到的问题是
有一个表里记录着 数据库信息
比如:
ID 用户名 密码 地址 数据库名
1 admin admin 192.168.1.100 database1
2 admin admin 192.168.1.101 database2
3 admin admin 192.168.1.102 database3
4 admin admin 192.168.1.103 database4
....
有N数据库
每个数据库数据都不同
需要切换数据库来获得数据
这个应该不可能去配置数据库配置文件吧
具体怎么做
看手册啊,不是有多数据库链接吗
不同的配置文件 生成不同的数据库链接对象…… $active_record = TRUE;
$active_group = 'database1';
$db['database1']['hostname'] = '192.168.1.100';
$db['database1']['username'] = 'admin';
$db['database1']['password'] = 'admin';
$db['database1']['database'] = 'database1';
$db['database1']['dbdriver'] = 'mysql';
$active_group = 'database2';
$db['database2']['hostname'] = '192.168.1.101';
$db['database2']['username'] = 'admin';
$db['database2']['password'] = 'admin';
$db['database2']['database'] = 'database2';
$db['database2']['dbdriver'] = 'mysql';
。。以此类推,database3,database4.。。。
更多配置可以参考文档
连接你的数据库:http://codeigniter.org.cn/user_guide/database/connecting.html aqxinzhuan 发表于 2014-12-15 09:51
$active_record = TRUE;
$active_group = 'database1';
后面找到了用 DSN
如果用配置文件,要写很N个,不适用
谢谢
页:
[1]