Konfigurasi Codeigniter - Database Mysql

A. Persiapan.
Penulis sudah mempersiapkan :
- database mysql dengan nama db_latihan.
- telah menginstal Codeigniter v3 dengan nama project latihan1
- telah menginstal Xampp

B. Informasi.
Untuk Mengkoneksikan Codeigniter dengan database Mysql kita harus mengetahui driver yang sudah terinstal dalam paket Xampp kita, caranya :
- Buka dashboard localhost dengan membuka browser kamu (firefox, google chrome, dsb),
  akses urlnya : http://localhost/dashboard/



- Klik Navigasi PHPInfo di kanan atas,



- Secara Default, Aplikasi Xampp telah terpasang driver Mysqli. Maka setidaknya kita mengetahui keberadaan terpasangnya driver ini, seperti gambar dibawah


C. Praktek.
Langkah Berikutnya adalah membuka file database.php yang berada pada folder config,
Gambar Struktur Codeigniter yang telah diinstall

Gambar File database.php


Ubah username, password, dan database jadi seperti ini,

  1. $active_group = 'default';
  2. $query_builder = TRUE;

  3. $db['default'] = array(
  4. 'dsn' => '',
  5. 'hostname' => 'localhost',
  6. 'username' => 'root',
  7. 'password' => '',
  8. 'database' => 'db_latihan',
  9. 'dbdriver' => 'mysqli',
  10. 'dbprefix' => '',
  11. 'pconnect' => FALSE,
  12. 'db_debug' => (ENVIRONMENT !== 'production'),
  13. 'cache_on' => FALSE,
  14. 'cachedir' => '',
  15. 'char_set' => 'utf8',
  16. 'dbcollat' => 'utf8_general_ci',
  17. 'swap_pre' => '',
  18. 'encrypt' => FALSE,
  19. 'compress' => FALSE,
  20. 'stricton' => FALSE,
  21. 'failover' => array(),
  22. 'save_queries' => TRUE
  23. );

*) karena database mysql penulis tidak memiliki password maka tidak diisi.

C. Test Koneksi Database.

Buka file welcome.php yang ada di folder controllers dan tambahkan kode $this->load->database() di dalam statement function index() ,

Gambar load database di welcome.php


jalankan projectnya di browser : http://localhost/latihan1

Berhasil Koneksi database jika tidak terdapat error,

Gambar Sukses koneksi


Gagal Koneksi database, disini penulis menggunakan nama database yang salah,

Gambar Ketika Gagal koneksi ke database

Semoga Bermanfaat :)

0 comments: