Database
Sebelum menggunakan library database, terlebih dahulu harus dilakukan konfigurasi. Bagian konfigurasi database terletak pada file apps/config.php.
Konfigurasi
Bagian-bagian yang harus dilengkapi adalah host, user, password dan nama database.
Keterangan
| Variable | Tipe Data | Keterangan |
|---|---|---|
| $CONFIG['db']['default']['driver'] | string | Pilihan driver database yang akan digunakan. Pilihannya adalah: mysql, postgresql, sqlite atau mongodb |
| $CONFIG['db']['default']['host'] | string | Host database server. |
| $CONFIG['db']['default']['user'] | string | Username yang digunakan untuk koneksi ke database server. |
| $CONFIG['db']['default']['password'] | string | Password yang digunakan untuk konesi ke database server. |
| $CONFIG['db']['default']['database'] | string | Nama database yang akan digunakan. |
Nilai default pada konfigurasi di atas menunjukan koneksi database default. Jika Anda menginginkan koneksi database yang lain silahkan tambahkan nama baru pada bagian ini. Sebagai contoh:
Inisialisasi
Berikut adalah contoh membuat instance untuk DB baik itu di dalam model ataupun controller:
Database APIs
Untuk berinteraksi dengan database, setidaknya bisa dilakukan dengan tiga cara yaitu: