[eluser]datactrl[/eluser]
On database.php, I do ...
$active_group = 'default';
$db['default']['hostname'] = "xserver1";
$db['default']['username'] = "test1";
$db['default']['password'] = "postgres";
$db['default']['database'] = "testap";
$db['default']['dbdriver'] = "postgre";
$db['default']['dbprefix'] = "";
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = FALSE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['default']['char_set'] = "";
$db['default']['dbcollat'] = "";
$db['test']['hostname'] = "xserver1";
$db['test']['username'] = "test2";
$db['test']['password'] = "postgres";
$db['test']['database'] = "testap";
$db['test']['dbdriver'] = "postgre";
$db['test']['dbprefix'] = "";
$db['test']['pconnect'] = TRUE;
$db['test']['db_debug'] = TRUE;
$db['test']['cache_on'] = FALSE;
$db['test']['cachedir'] = "";
$db['test']['char_set'] = "";
$db['test']['dbcollat'] = "";
On autoload.php, I didn't load database.
On my controller, I do ...
$this->load->database(‘test’);
It actually uses default group.
And I found if I delete "$active_group = 'default';", it cause an invalide database connection.