Page 57 - Framework Codeigniter 2
P. 57
www.koder.web.id – Kumpulan tutorial komputer
$db['test']['cachedir']="";
$db['test']['char_set']="utf8";
$db['test']['dbcollat']="utf8_general_ci";
$active_group="test";
Untuk connect ke database ada beberapa cara yang disediakan oleh CodeIgniter diantaranya :
1. Menambahkan Database Library Sebagai Autoload Library
Untuk connect ke database Anda bisa menambahkan database sebagai autoload library di file
application/config/autoload.php. Cara ini sangat sederhana, cukup menambahkan kata
"database" ke dalam autoload library sehingga menjadi :
$autoload['libraries'] = array("database");
Ketika menambahkan autoload pastikan bahwa database sudah terkonfigurasi dengan benar
untuk menghindari kesalahan.
2. Mengaktifkan Manual Dari Library Database
Jika hanya ada beberapa halaman website yang memerlukan konektivitas database, maka
untuk optimalisasi lakukan koneksi ke database secara manual, cukup dengan menambahkan
baris kode di bawah ini pada tiap fungsi tempat yang membutuhkan koneksi kedatabase atau
dalam konstruktor kelas Anda untuk membuat database yang tersedia secara global di kelas.
$this->load->database();
Jika fungsi di atas tidak berisi informasi apapun di parameter pertama akan menyambung ke
group konfigurasi yang aktif. Untuk memilih kelompok tertentu dari file konfigurasi, Anda dapat
melakukan seperti pada contoh berikut. Hal tersebut berguna pada saat menggunakan aplikasi
yang memiliki dua database.
$this->load->database('group_name');
Group_name adalah nama grup konfigurasi dari file konfigurasi Anda. Untuk menghubungkan
secara manual ke database yang diinginkan, Anda dapat melewatkan sebuah array nilai:
$config['hostname']="localhost";
$config['username']="myusername";
$config['password']="mypassword";
$config['database']="mydatabase";
$config['dbdriver']="mysql";
$config['dbprefix']="";
$config['pconnect']=FALSE;
$config['db_debug']=TRUE;
$config['cache_on']=FALSE;
$config['cachedir']="";
$config['char_set']="utf8";
$config['dbcollat']="utf8_general_ci";
52