Multiple Database di Codeigniter


Disini saya akan memberikan cara untuk koneksi ke 2 atau lebih databases dalam 1 aplikasi codeigniter.
Buka file koneksi databases di aplication/config/database.php

kemudian tambahkan config database yang ke – 2, untuk lebih mudahnya copy paste config file yang sudah ada

$db[‘default’][‘hostname’] = ‘localhost’;
$db[‘default’][‘username’] = ‘root’;
$db[‘default’][‘password’] = ‘root’;
$db[‘default’][‘database’] = ‘db_database’;
$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[‘default’][‘swap_pre’] = ”;
$db[‘default’][‘autoinit’] = TRUE;
$db[‘default’][‘stricton’] = FALSE;

rubah ‘default’ menjadi ‘db_data’

$db[‘db_data’][‘hostname’] = ‘localhost’;
$db[‘db_data’][‘username’] = ‘root’;
$db[‘db_data’][‘password’] = ‘ltgyk2doms50’;
$db[‘db_data’][‘database’] = ‘bc’;
$db[‘db_data’][‘dbdriver’] = ‘mysql’;
$db[‘db_data’][‘dbprefix’] = ”;
$db[‘db_data’][‘pconnect’] = TRUE;
$db[‘db_data’][‘db_debug’] = TRUE;
$db[‘db_data’][‘cache_on’] = FALSE;
$db[‘db_data’][‘cachedir’] = ”;
$db[‘db_data’][‘char_set’] = ‘utf8’;
$db[‘db_data’][‘dbcollat’] = ‘utf8_general_ci’;
$db[‘db_data’][‘swap_pre’] = ”;
$db[‘db_data’][‘autoinit’] = TRUE;
$db[‘db_data’][‘stricton’] = FALSE;

Kemudian, config tersebut akan kita gunakan di dalam aplikasi dengan cara

$this->db_data->get(‘table’); // untuk select database

Sebelumnya pastikan sudah me-load library database nya

$this->load->library(‘database’);

atau tambahkan di aplication/config/autoload.php

 

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google

You are commenting using your Google account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s