Следуя пользовательской документации, вы найдете эту страницу: http://codeigniter.com/user_guide/database/connecting.html
В документации говорится, что вы можете подключиться к нескольким базам данных, указав группу.Если вы посмотрите в свой файл database.php, то увидите, что массивы соединений отформатированы следующим образом:
$db['default']['hostname'] = "localhost";
Здесь «группа» имеет значение по умолчанию , которое загружается таквы всегда делали:
$this->load->database();
Когда вам нужно подключиться к другой базе данных, укажите новую группу:
$db['my_secret_db']['hostname'] = "localhost";
$db['my_secret_db']['username'] = "other_mysql_user";
...
И вы загрузите ее так:
$MyOriginalDb = $this->load->database('default', true);
$MyOtherDb = $this->load->database('my_secret_db', true);
Загружая эти соединения в их собственные объекты, вы теперь будете использовать:
$MyOtherDb->query();
вместо
$this->db->query();
Надеюсь, это поможет.