trong tệp cấu hình cơ sở dữ liệu của bạn, hãy thêm nhiều nhóm cấu hình bằng số lượng cơ sở dữ liệu của bạn:
$db['a']['hostname'] = 'localhost';
$db['a']['username'] = 'user';
$db['a']['password'] = 'pw';
$db['a']['database'] = 'db1';
...
$db['b']['hostname'] = 'localhost';
$db['b']['username'] = 'user';
$db['b']['password'] = 'pw';
$db['b']['database'] = 'db2';
...
//set the default db
$active_group = 'a';
sau đó trên mô hình của bạn, hãy khởi tạo một biến lớp:
private $db_b;
và vào trình tạo, đặt nó như sau
__construct()
{
...
$this->db_b = $this->load->database('b', TRUE);
}
bây giờ bạn có thể sử dụng cơ sở dữ liệu b
như thường lệ:
$this->db_b->query('YOUR QUERY');
và rõ ràng là mặc định như sau:
$this->db->query('YOUR QUERY');