Koneksi Database Mysql Di Codeigniter

Untuk melakukan koneksi Database MySql dengan CodeIgniter, kita membutuhkan library database bawaan dari codeigniter. buka folder application/config/, pada file autoload.php

Temukan konfigurasi library di dalam autoload.php. defaultnya seperti ini

$autoload['libraries'] = array();

isi library dengan database, seperti ini

$autoload['libraries'] = array("database");

Kemudian buka database.php, masih di dalam folder application/config/. default konfigurasi database Codeigniter Seperti ini


$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
);

Kita coba dengan memasukan nama database, username dan password. karena saya memakai LAMPP, default username adalah root, dan passwordnya kosong. seperti ini

	'hostname' => 'localhost',
	'username' => 'root',
	'password' => '',
	'database' => 'learn-ci',

Pada 'database' => 'learn-ci' merupakan nama database. lihat di bawah agar lebih jelas

img

jika di akses di browser tidak ada error, maka konfigurasi berhasil. contoh tanpa error

img

Jika error berarti konfigurasi gagal. username, password, atau nama database mungkin salah. contoh saat error

img

Jika Database Mysql sudah terhubung, maka kita sudah bisa menggunakanya.