2 cara mengkoneksikan CodeIgniter dengan Database.
Database di-load pada konstruktor yang ada pada model. Dengan melakukan loading database pada satu model, maka database hanya dapat diakses pada model tersebut saja.
<? php class Nama_model extends Model {
function Nama_model()
{
parent::Model();
$this->load->database();
}
} ?>
Database di-load secara otomoatis pada konfigurasi, sehingga kita tidak perlu selalu melakukan proses loading database setiap kita membuat model. Untuk melakukan hal ini, maka kita buka file autoload.php yang ada pada folder application/config. Atur supaya database dapat secara otomatis di-load, dengan cara sebagai berikut:
$autoload[‘libraries’] = array(‘database’);
Source: https://samsoleh.wordpress.com/2010/02/02/model/