iamskycm 发表于 2009-4-29 11:26:38

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

我大概看了下CI的数据库配置,好象是写死的,如何实现多服务器,多库,多表的配置,然后如何在使用的时候灵活选择?

Hex 发表于 2009-4-29 12:03:10

你应该注意到 数据库配置中 有group 的概念。

iamskycm 发表于 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台服务器呢,那更恐怖了.

iamskycm 发表于 2009-4-29 13:16:15

还有,弱弱的问一句,数据库散列之类功能支持

Hex 发表于 2009-4-29 14:07:18

多服务器架构,CI 核心没有这个功能,这需要进行整体的架构,不只是 PHP。
页: [1]
查看完整版本: 初次使用,关于数据库的问题