Koneksi Database di CodeIgniter

Koneksi database di CodeIgniter

Tulisan ini mengulas cara menghubungkan CI dengan database mysql, untuk melakukan kegiatan berkaitan dengan management database. Karena CodeIgniter menggunakan konsep MVC dalam mengolah database, ada baiknya kita sudah  memahami konsep MVC terlebih dahulu. Bagi yang sudah paham langsung kita bahas saja.

1. Pertama kita perlu membuat sebuah database mysql. Kali ini saya masih menggunakan phpmyadmin untuk membuat databasenya untuk efisiensi. Database yang saya buat bernama test_codeigniter. Kemudian saya tambahkan table dengan nama mahasiswa. fieldnya adalah nim,nama,jurusan. Setelah itu saya lakukan pengisian record.

structure table mahasiswa

penambahan record

2. Pertama kita harus mengubah setting database Ci yang tersimpan di lokasi folder CodeIgnitersystemapplicationconfig kemudian buka file databse.php. Lakukan pengaturan untuk username di database, password database, nama database.

3. Setelah database beres, kita mulai penulisan program. Pertama2 kita buat file yang bertindak sebagai model. Untuk itu kita buat file mahasiswa_model.php isinya kira2 seperti ini:

[source language=”php”]

<?php
class Mahasiswa_model extends Model {
function Mahasiswa_model() {
parent::Model();
}

function mahasiswa_getall() {
$this->load->database();
$query = $this->db->get(‘mahasiswa’);
return $query->result();
}

}

?>

[/source]

kemudian setelah itu kita membuat file php untuk mengatur tampilannya. Saya beri nama mahasiswa_view.php, diletakkan di folder views. Isinya saya menggunakan perulangan sederhana terhadap isi sebuah array.

[source language=”php”]

<?php
foreach($query as $row) {
print “<br />”;
print $row->nim;
print $row->nama;
print $row->jurusan;
print “<br />”;

}

?>

[/source]

Terakhir kita membuat file controllernya. Saya beri nama mahasiswa.php dan diletakkan di folder Controller. Isinya :

[source language=”php”]

<?php
class mahasiswa extends Controller {
function _construct() {
parent::Controller;
}

function getall() {
$this->load->model(‘mahasiswa_model’);
$data[‘query’]=$this->mahasiswa_model->mahasiswa_getall();CodeIgniter
$this->load->view(‘mahasiswa_view’,$data);
}
}

?>

[/source]

Setelah itu buka browser dan langsung pointing ke alamat: http://localhost/nama_folder_CI_anda/index.php/mahasiswa/getall

Hasilnya:

Hasil tampilan

About the author /


Setelah menamatkan pendidikan di Jogjakarta, selain aktif menulis di nahini sekarang sedang mengadu nasib di ibukota Jakarta sebagai salah satu tim IT Departemen Keuangan

3 Comments

  1. eka

    ko masih ada error ya pas di code
    $this->load->view(‘mahasiswa_viewall’,$data)

  2. madhidamad

    mf revisi post. seharusnya $this->load->view(‘mahasiswa_viewa’,$data)
    Sesuai dengan nama file yang telah dibuat

  3. Najla

    makasih postingannya.. ijin pake scriptnya ya..

Post your comments

Your email address will not be published. Required fields are marked *