Если у вас есть несколько групп соединений с базой данных, определенных в config / database.php, например:
$db['dbname']['hostname'] = "localhost";
$db['dbname']['username'] = "root";
$db['dbname']['password'] = "root";
$db['dbname']['database'] = "web_dbname";
$db['dbname_readonly']['hostname'] = "localhost";
$db['dbname_readonly']['username'] = "root";
$db['dbname_readonly']['password'] = "root";
$db['dbname_readonly']['database'] = "web_dbname_readonly";
Если вы хотите использовать параметры соединения какой-либо конкретной базы данных в контроллере или модели:
$db = $this->load->database('dbname');
Если вы хотите использовать в качестве помощника или библиотеки:
$ci = &get_instance();
$db = $ci->load->database('dbname');
Параметры соединения будут доступны как $ db-> hostname, $ db-> username и т. Д.