Wed Dec 2019 1 year ago

Cara Membuat Koneksi Database pada CodeIgniter

Membuat koneksi database mysql di codeigniter 3 - pada artikel sebelumnya kita telah membahas bagaimana membuat proses instalasi file codeigniter di XAMPP bagi yang belum membacanya silahkan kunjungi cara install codeigniter 3

 

Membuat Koneksi Database dengan CodeIgniter

Mungkin masih ada yang belum tahu atau bingung untuk membuat koneksi database di CodeIgniter. Sebenarnya untuk membuat koneksi sangat mudah yaitu hanya dengan melakukan konfigurasi pada file config.php di folder config. Oke sebelum kita lanjutkan membuat koneksi database pastikan anda sudah membuat nama database di localhost/phpmyadmin. contoh saya membuat nama databasenya yaitu latihan_ci serta membuat tabel pendukung isi dari database yang kita buat. contoh saya membuat tabel user yang bisa anda buat seperti dibawah ini.

 CREATE TABLE IF NOT EXISTS `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nama` varchar(50) NOT NULL,
  `alamat` text NOT NULL,
  `pekerjaan` varchar(50) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; 
--
-- Dumping data for table `user`
--
INSERT INTO `user` (`id`, `nama`, `alamat`, `pekerjaan`) VALUES
(1, 'Andi', 'Surabaya', 'web programmer'),
(2, 'Budi', 'Bandung', 'Web Designer');

Setelah berhasil membuat database dan isi database-nya, selanjutnya kita membuat koneksi database dengan codeigniter. Silahkan buka folder config yang berada pada direktori application/config/database.php . 

$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 sintaks diatas kita lakukan pengaturan dengan nama database, username, password dan jangan lupa host namenya juga untuk contohnya seperti dibawah ini.

'hostname' => 'localhost',
'username' => 'root',
'password' => '12345',
'database' => 'latihan_ci',

Setelah melakukan pengaturan seperti diatas kita harus memanggil library database pada codeigniter. Karena ini berhubungan dengan database maka perlu untuk memanggil liblary database milik codeigniter.

Untuk melakukan pemanggilan liblary bisa dari function contruct () controller, pada method atau pada autoload.

Pada tutorial kali ini proses pemanggilan liblary pada proses autoload, yang terletak pada direktori application/config/autoload.php

 $autoload['libraries'] = array();

Setelah itu tinggal tambahkan database didalam array()

$autoload['libraries'] = array('database');

 

Proses membuat koneksi sudah bisa dikatakan selesai sampai tahap disini. Demikian mengenai cara membuat koneksi databse CodeIgniter 3 semoga bermanfaat.