Page 56 - Framework Codeigniter 2
P. 56

www.koder.web.id – Kumpulan tutorial komputer


            Chapter 7



            CodeIgniter & Database



            CodeIgniter mendukung banyak jenis database misalnya MySql, PostGre SQL, Oracle, dan lain-
            lain.  Dukungan  database  dari  CodeIgniter  berupa  penyediaan  beberapa  driver  database  yang
            sekaligus juga memiliki fungsi sekuriti, caching dan active record.



            Connect ke Database

            CodeIgniter  memiliki  sebuah  file  konfigurasi  yang  memungkinkan  Anda  menyimpan  konfigurasi

            untuk melakukan koneksi ke database (username, password, nama database, dan lain-lain). File
            konfigurasi terletak berada di application/config/database.php. Pengaturan konfigurasi disimpan
            dalam bentuk array multi-dimensi dengan prototipe seperti berikut ini:


            $db['default']['hostname']="localhost";
            $db['default']['username']="root";
            $db['default']['password']="";
            $db['default']['database']="database_name";
            $db['default']['dbdriver']="mysql";
            $db['default']['dbprefix']="";
            $db['default']['pconnect']=TRUE;
            $db['default']['db_debug']=FALSE;
            $db['default']['cache_on']=FALSE;
            $db['default']['cachedir']="";
            $db['default']['char_set']="utf8";
            $db['default']['dbcollat']="utf8_general_ci";

            Kita dapat memiliki beberapa konfigurasi database. Alasan kita menggunakan array multi-dimensi

            adalah  agar  memungkinkan  Anda  secara  opsional  menyimpan  beberapa  set  nilai-nilai  koneksi.
            Jika,  misalnya,  Anda  menjalankan  aplikasi  dibeberapa  kondisi  lingkungan/environtment

            (development,  production,  testing,  dll)  di  bawah  satu  instalasi,  maka  Anda  dapat  mengatur
            kelompok  konfigurasi  untuk  masing-masing  environtment.  Sebagai  contoh,  Anda  sedang
            menjalankan aplikasi di environment test maka Anda tinggal menambahkan konfigurasi berikut ini

            dan mengubah default konfigurasinya (mengeset $active_group="test") menjadi test:

            $db['test']['hostname']="localhost";
            $db['test']['username']="root";
            $db['test']['password']="";
            $db['test']['database']="database_name";
            $db['test']['dbdriver']="mysql";
            $db['test']['dbprefix']="";
            $db['test']['pconnect']=TRUE;
            $db['test']['db_debug']=FALSE;
            $db['test']['cache_on']=FALSE;
                                                                                                          51
   51   52   53   54   55   56   57   58   59   60   61