Codeigniter merupakan salah satu framework favorit PHP dalam membuat suatu aplikasi web. Dengan menggunakan framework, pengerjaan membuat aplikasi web lebih mudah dan cepat. Kali ini kita akan membahas cara koneksi database codeigniter 3. Untuk membuat koneksi ke database sangat mudah. Kita hanya memodifikasi file database.php yang berada pada direktori application/config.
Pada dasarnya, code untuk koneksi ke database yang sudah dipersiapkan adalah sebagai berikut :
defined('BASEPATH') OR exit('No direct script access allowed'); $active_group = 'default'; $db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => '', 'password' => '', 'database' => '', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => FALSE, 'db_debug' => (ENVIRONMENT !== 'production'), 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'encrypt' => FALSE, 'compress' => FALSE, 'stricton' => FALSE, 'failover' => array(), 'save_queries' => TRUE );
Pada code di atas, intinya terdapat pada baris berikut ini :
'hostname' => 'localhost', 'username' => '', 'password' => '', 'database' => '', 'dbdriver' => 'mysqli',
Sedikit penjelasan pada code di atas adalah sebagai berikut :
- hosname adalah host tempat database berada. Bisa juga menggunakan alamat IP.
- username adalah username dari database yang akan disgunakan.
- password adalah password dari database yang diginakan.
- database adalah nama database yang akan digunakan.
- dbdriver adalah jenis koneksi database yang digunakan. Pada code di atas akan terkoneksi ke MySql.
Silahkan Anda isi 5 baris di atas sesuai dengan database yang digunakan. Kemudian cara penggunaannya pada aplikasi adalah sebagai berikut :
- Pada file autoload.php yang terletak pada direktori application/config tambahkan library database pada bagian berikut ini :
$autoload['libraries'] = array(); //menjadi $autoload['libraries'] = array('database');
Atau Anda juga bisa melakukan pemanggilan pada bagian construct di controller dengan code sebagai berikut :
$this->load->library('database');
Kelemahan dengan penggunaan di atas adalah, kita harus menuliskan pada setiap construct pada file controller.
- Kemudian, penulisan query pada function di controller adalah sebagai berikut :
$query = $this->db->get('nama_table'); foreach ($query->result() as $row) { echo $row->title; }
Pada query di atas, kita menggunakan query builder dalam penulisannya. Lenih jelas untuk query builder pada codeigniter 3
Demikianlah penjelasan singkat mengenai Pengaturan Koneksi Database pada Codeigniter 3. Semoga dapat bermanfaat untuk Anda
Leave a Reply