Friday, July 7, 2017

Konfigurasi Koneksi Database MySQL dan Codeigniter

Konfigurasi koneksi database mysql ke framework codeigniter sangatlah penting, lalu bagaiman jika tidak bisa terkoneksi ke database ? tentu aplikasi yang kita buat berjalan kurang maksimal bahkan bisa terjadi error pada aplikasi. yang akan kita bahas ada mengatur koneksi dari database mysql ke framework codeigniter. apakah caranya rumit ? tentu tidak, sangat mudah untuk mengatur konfigurasi.

Simak tutorial beikut untuk mengatur Koneksi Database MySQL dengan Framework CodeIgniter

Tutorial ini merupakan tutorial berkelanjutan, untuk melihat daftar isi silahkan baca artikel : Tutorial Pembuatan Apliakasi PPDB Online Berbasis Web Lihat Artikel )
Konfigurasi Koneksi Database MySQL dan Codeigniter
Konfigurasi Koneksi Database MySQL dan Codeigniter

Sebelum megatur konfigurasi ada beberapa software yang kita butuhkan diantaranya :

  • Web server - dalam hal ini bisa menggunakan aplikasi xampp, yang didalamnya sudah ada apache dan mysql
  • Text Editor - aplikasi text editor ini banyak sekali, diantaranya : Sublime Text, Notepad, Notepad ++, Adobe Dreamweaver, Atom, Dll. namun saya akan menggunakan aplikasi Sublime Text.
Simak tutorial berikut untuk mengatur konfigurasi codeigniter ke database mysql :
  1. Buka aplikasi text editor sublime text atau sejenisnya, klik menu File > Open Folder > Pilih Direktori Folder Web ( contoh : c:/xampp/htdocs/ppdb/ ) > lalu klik Openmaka akan tampil direktori web codeigniter pada sebalah kiri sublime text
  2. Buka file database.php terletak di application/config/database.php
  3. Cari kode berikut : hostname, username, password, database. 
    Script Koneksi di Codeigniter
    Script Koneksi di Codeigniter
     $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
    ); 
  4. Kita atur konfigurasi koneksi databasenya, menjadi :
     $db['default'] = array(
     'dsn' => '',
     'hostname' => 'localhost',
     'username' => 'root',
     'password' => '',
     'database' => 'ppdb',
     '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
    ); 
  5. Alhasil script yang kita rubah menjadi seperti ini 
    Script Koneksi pada Codeigniter
    Script Koneksi pada Codeigniter
    Isi value hostname adalah "localhost", karena kita masih menjalankan web di pc local saja
    Isi value username adalah "root", root merupakan username dari sql
    Isi value password adalah (kosong), dikarenakan saya tidak menggunakan password jadi tidak ada passwordnya
    isi value database adalah "ppdb", untuk database sendiri bisa di sesuaikan. tergantung nama dari databasenya apa.

    intinya dalam pengisian value ini disesuaikan dengan konfiguriasi instalasi aplikasi pada komputer anda. 
  6. Cek di web browser dengan memasukan url : http://localhost/ppdb/
    jika tidak ada pesan error dan muncul welcome page codeigniter berati kita telah berhasil mengoneksikan codeigniter ke database mysql
  7. Namun jikalau ada yang error seperti ini, maka dari konfigurasi database codeigniter ada yang salah

Baca juga artikel terkait :
Bagaimana mudah bukan mangtur koneksi database mysql ke codeigniter ? jika anda mengalami kendala atau error anda bisa bertanya di kolom komentar. Semoga tutorial ini bermanfaat bagi anda yang sedang belajar pemrograman php khususnya Framework Codeigniter, dan apabila anda menyukai tutorial ini, silahkan untuk berlangganan artikel secara gratis dan anda dapat membagikan artikel ini di akun sosial media milik anda.


EmoticonEmoticon