Pada tutorial ini akan dibahas tentang cara konfigurasi database MySQL pada
CodeIgniter. Seperti yang kita ketahui, CodeIgniter adalah salah satu dari sekian banyak Framework. Namun CodeIgniter banyak dipilih oleh para developer/programmer website karena memiliki banyak pustaka (
library), tampilan antar-muka (
Interface) yang sederhana dan struktur logika (
pada library) yang mudah diterapkan.
Setelah anda mengunggah seluruh file website dan database ke hosting, anda tinggal melakukan konfigurasi pada koneksi databasenya. Cukup buka file konfigurasinya di \application\config\database.php dan cari kode program berikut :
$db[‘default’][‘hostname’] = ‘localhost’;
$db[‘default’][‘username’] = ‘root’;
$db[‘default’][‘password’] = ”;
$db[‘default’][‘database’] = ”;
$db[‘default’][‘dbdriver’] = ”;
$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;
Yang perlu anda perhatikan cukup 5 baris pertama di atas. Berikut penjelasannya :
1. $db[‘default’][‘hostname’] : berfungsi untuk mendefinisikan server di mana database berada. Isilah dengan “Localhost”
2. $db[‘default’][‘username’] : berfungsi untuk mendefinisikan username (nama user) untuk koneksi ke database yang dituju.
3. $db[‘default’][‘password’] : berfungsi untuk mendefinisikan password dari username (nama user) yang telah dibuat pada Databases—> MySQL Databases.
4. $db[‘default’][‘database’] : untuk mengisi nama database yang telah dibuat.
5. $db[‘default’][‘dbdriver’] : untuk mendefinisikan driver dari database yang kita gunakan. untuk koneksi ke mysql biasanya driver yang digunakan adalah mysql (Default).
Sehingga script lengkapnya menjadi :
$db[‘default’][‘hostname’] = “localhost”;
$db[‘default’][‘username’] = “nama_user”;
$db[‘default’][‘password’] = ”password”;
$db[‘default’][‘database’] = “nama_database”;
$db[‘default’][‘dbdriver’] = “mysql”;
$db[‘default’][‘dbprefix’] = ”ci_;
$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;
Selamat mencoba ?
*Catatan : Pastikan versi CI yang anda digunakan versi 1.9 keatas/Last Version.