初次使用,关于数据库的问题
我大概看了下CI的数据库配置,好象是写死的,如何实现多服务器,多库,多表的配置,然后如何在使用的时候灵活选择? 你应该注意到 数据库配置中 有group 的概念。 那如果我有另外一个库,是不是配置要这样写:$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台服务器呢,那更恐怖了. 还有,弱弱的问一句,数据库散列之类功能支持 多服务器架构,CI 核心没有这个功能,这需要进行整体的架构,不只是 PHP。
页:
[1]