Kamis, 20 Juni 2013

Cara membuat Multiple Database Pada Framework Codeigniter

Berikut ini saya akan menjelaskan bagaimana kita akan menggunakan lebih dari 1 database pada framework codeigniter, Langkah awal yg harus kita tempuh yaitu dengan mengedit file config/database.php,
kita setting seperti ini :


$active_group = "default";
$active_record = TRUE;
$db['default']['hostname'] = "localhost";
$db['default']['username'] = "root";
$db['default']['password'] = "123456";
$db['default']['database'] = "database_1";
$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['second_db']['hostname'] = "localhost";
$db['second_db']['username'] = "root";
$db['second_db']['password'] = "abcdef";
$db['second_db']['database'] = "database_2";
$db['second_db']['dbdriver'] = "mysql";
$db['second_db']['dbprefix'] = "my_";
$db['second_db']['pconnect'] = TRUE;
$db['second_db']['db_debug'] = TRUE;
$db['second_db']['cache_on'] = FALSE;
$db['second_db']['cachedir'] = "";
$db['second_db']['char_set'] = "utf8";
$db['second_db']['dbcollat'] = "utf8_general_ci";
 
 
Selanjutnya untuk bagian model kita akan setting seperti ini :
// load second database
$this->legacy_db = $this->load->database(second_db, true);
// fetch result from my_table
$this->legacy_db->select ('*');
$this->legacy_db->from ('my_table');
$query = $this->legacy_db->get();
$result = $query->result ();
  
semoga tips ini bisa membantu :) 

0 komentar:

Search

Entri Populer

Mengenai Saya

Chat YM

sandy_sendy. Diberdayakan oleh Blogger.