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

初次使用,关于数据库的问题

[复制链接]
发表于 2009-4-29 11:26:38 | 显示全部楼层 |阅读模式
我大概看了下CI的数据库配置,好象是写死的,如何实现多服务器,多库,多表的配置,然后如何在使用的时候灵活选择?
发表于 2009-4-29 12:03:10 | 显示全部楼层
你应该注意到 数据库配置中 有  group 的概念。
 楼主| 发表于 2009-4-29 12:54:50 | 显示全部楼层
那如果我有另外一个库,是不是配置要这样写:

$db['default']['hostname'] = "localhost";
$db['default']['username'] = "root";
$db['default']['password'] = "";
$db['default']['database'] = "test";
$db['default']['dbdriver'] = "mysql";
$db['default']['dbprefix'] = "";
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['default']['char_set'] = "utf8";
$db['default']['dbcollat'] = "utf8_general_ci";


$db['test']['hostname'] = "localhost";
$db['test']['username'] = "root";
$db['test']['password'] = "";
$db['test']['database'] = "test1";
$db['test']['dbdriver'] = "mysql";
$db['test']['dbprefix'] = "";


那如果有100个库那配置文件得多大,如果再有100台服务器呢,那更恐怖了.
 楼主| 发表于 2009-4-29 13:16:15 | 显示全部楼层
还有,弱弱的问一句,数据库散列之类功能支持
发表于 2009-4-29 14:07:18 | 显示全部楼层
多服务器架构,CI 核心没有这个功能,这需要进行整体的架构,不只是 PHP。

本版积分规则