Koneksi Database CodeIgniter

Koneksi Database CodeIgniter

Dalam CodeIgniter mendukung banyak jenis database misalnya MySQL, PostGre SQL, Oracle dan yang lainnya. Dukungan database dari CodeIgniter berupa penyediaan beberapa driver database yang juga memiliki fungsi security, caching dan active record.

Untuk connect ke database bisa dilakukan dengan:

1. Lakukan konfigurasi pada file database.php yang berada di application/config/database.php , konfigurasi nya seperti ini :

$db['default'] = array(

    'dsn'   => '',

    'hostname' => 'localhost',

    'username' => 'root',

    'password' => ' ',

    'database' => 'codeigniter',

    '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

);

Keterangan : 

'hostname' => Diisi dengan 'localhost', 
'username' => '', //Isi dengan username database yaitu 'root'
'password' => '', //Isi dengan password database atau jika database kalian tidak menggunakan password maka kosongkan saja
'database' => '', //Isi dengan nama database yang kalian buat

2. Tambahkan di Database Library sebagai Autoload Library.
Untuk connect ke database kalian bisa menambahkan database sebagai autoload library di file application/config/autoload.php.

Seperti ini:

$autoload[‘libraries’] = array(“database”);

3. Mengaktifkan Manual Dari Library Database.
Jika hanya halaman website yang perlu konektivitas database, maka untuk optimalisasi, lakukan koneksi ke database secara manual, dengan menambahkan baris kode di bawah ini pada tiap fungsi tempat yang membutuhkan koneksi database atau dalam konstruktor kelas untuk membuat database yang tersedia secara global di kelas.

Download Tutorial