Koneksi Database di CodeIgniter

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

3 COMMENTS

Leave a Reply