Menampilkan Data dari Database Menggunakan CodeIgniter - Pada kesempatan kali ini saya akan berbagi tutorial singkat tentang bagaimana caranya menampilkan data dari database melalui website yang dibuat dengan menggunakan CodeIgniter. Mungkin bagi sebagian besar para penggiat IT menilai bahwa postingan saya kali ini sudahlah basi, namun saya yakin postingan saya ini masih dapat membantu kaum minoritas penggiat IT, terutama para junior programer. Hal tersebut dikarenkan ketika saya masih belum mengetahui apapun tentang CI, tutorial semacam inilah yang paling saya butuhkan. Tutorial yang singkat ringan tapi dapat dimengerti dengan cepat.
Tutorial yang saya buat ini terdapat dua bagian, yaitu bagian pertama tentang penyetingan CodeIgniterdan bagian kedua tentang pengkodingan. Untuk menambah wawasan dan pemahaman pada tutorial kali ini, saya sarankan untuk membaca beberapa tulisan saya dibawah ini:
Jika dibaca secara urut, saya yakin akan mempermudah memahami tutorial singkat saya kali ini. Berikut adalah totorial singkat tentang menampilkan data dari database menggunakan CodeIgniter.
Setting CodeIgniter Menyesuaikan Domain dan Database
Pada tahap setting CodeIgniter yang harus dilakukan adalah mengatur beberapa konfigurasi database seperti hostname, username, password dan nama database. Untuk tutorial kali ini saya menggunakan database perusahaan yang sebelumnya juga saya buat post dalam blog. Jika ingin tahu lebih lengkap tentang isi dari database perusahaan, anda bisa membaca beberapa tulisan saya dibawah ini:
Setelah mengatur database, yang perlu dilakukan selanjutnya adalah mengatur base url. Bisa dikatakan base url digunakan sebagai deklarasi domain. File untuk mengatur base url adalah config.php. File config.php berada di direktori \application\config. Perhatikan gambar dibawah ini dan sesuikan dengan domain atau nama folder project yang anda gunakan.
Selanjutnya tambahkan file ,htaccess ke dalam direktori terluar dari project. File .htaccaes dapat diunduh di sini. Jika anda melawatkan tahap ini, akan terdapat beberapa masalah seperti pada postingan saya yang berjudul 404 Not Found Eror CodeIgniter.
Coding MVC CodeIgniter
Pada tahap Coding, kita perlu membuat file di dalam folder models untuk mengambil database, membuat file dalam folder views untuk menampilakn isi dari database dan membuat file di dalam folder controllers untuk megambil fungsi yang ada pada models kemudian mengarahkannya pada file dalam folder views. Tahap-tahap diatas biasa saya sebut sebagai membuat MVC (Models Views Controllers). Pada pembuatan mvc pada tutorial kali ini, saya menggunakan Netbeans sebagai editornya. Sebagai saran agar mudah mengikuti tutorial yang saya bagi, saya harap anda juga memakai editor Netbeans. Jika tidak mengatahui cara membuat project PHP ataupun Codeigniter dengan editor NetBeans, anda bisa membaca postingan saya yang berjudul Cara Membuat Project PHP CodeIgniter dengan Editor NetBeans.
Tutorial singkat yang saya bagikan ini menggunakan database perusahaan dan tabel karyawan, jadi pada kesempatan kali ini saya akan berbagi membuat mvc karyawan. Cara membuat mvc karyawan adalah seperti berikut ini:
- Buatlah file di dalam folder aplication/controllers dengan nama karyawan.php.
- Klik kanan pada folder controllers, pilih New->PHP File.
- Berilah nama karyawan.php
- Paste script berikut kedalam file karyawan.php
<?php
//author: www.syamadav.com
class Karyawan extends CI_Controller {
public function index() {
$this->load->model('m_karyawan');
$karyawan = $this->m_karyawan->index();
$this->load->vars('k', $karyawan);
$this->load->view('v_karyawan');
}
}
?>
//author: www.syamadav.com
class Karyawan extends CI_Controller {
public function index() {
$this->load->model('m_karyawan');
$karyawan = $this->m_karyawan->index();
$this->load->vars('k', $karyawan);
$this->load->view('v_karyawan');
}
}
?>
- Buatlah file di dalam folder aplication/models dengan nama m_karyawan.php.
- Klik kanan pada folder models, pilih New->PHP File.
- Berilah nama m_karyawan.php
- Paste script berikut kedalam file m_karyawan.php
<?php
//author: www.syamadav.com
class M_karyawan extends CI_Model {
function index() {
$query = $this->db->get('karyawan');
return $query->result();
}
}
?>
//author: www.syamadav.com
class M_karyawan extends CI_Model {
function index() {
$query = $this->db->get('karyawan');
return $query->result();
}
}
?>
- Buatlah file di dalam folder aplication/views dengan nama v_karyawan.php.
- Klik kanan pada folder views, pilih New->PHP File.
- Berilah nama v_karyawan.php
- Paste script berikut kedalam file v_karyawan.php
<html>
<head>
<title>www.syamadav.com|Menampilkan Data dari Database Menggunakan CodeIgniter</title>
</head>
<!--author : www.syamadav.com-->
<body>
<h1>Tabel karyawan</h1>
<table>
<thead>
<tr>
<th>ID</th>
<th>Nama</th>
<th>Aamat</th>
<th>NO. Telepon</th>
<th>Email</th>
<th>Jenis Kelamin</th>
<th>Agama</th>
<th>Tempat/Tanggal Lahir</th>
</tr>
</thead>
<?php
foreach ($k as $karyawan) {
print "<tr>";
print "<td>";
print $karyawan->idkaryawan;
print "<td>";
print $karyawan->nama;
print "<td>";
print $karyawan->alamat;
print "<td>";
print $karyawan->notelp;
print "<td>";
print $karyawan->email;
print "<td>";
print $karyawan->jnskelamin;
print "<td>";
print $karyawan->agama;
print "<td>";
print $karyawan->tmplahir . "/" . $karyawan->tgllahir;
print "<td>";
}
?>
</tbody>
</table>
</body>
</html>
<head>
<title>www.syamadav.com|Menampilkan Data dari Database Menggunakan CodeIgniter</title>
</head>
<!--author : www.syamadav.com-->
<body>
<h1>Tabel karyawan</h1>
<table>
<thead>
<tr>
<th>ID</th>
<th>Nama</th>
<th>Aamat</th>
<th>NO. Telepon</th>
<th>Email</th>
<th>Jenis Kelamin</th>
<th>Agama</th>
<th>Tempat/Tanggal Lahir</th>
</tr>
</thead>
<?php
foreach ($k as $karyawan) {
print "<tr>";
print "<td>";
print $karyawan->idkaryawan;
print "<td>";
print $karyawan->nama;
print "<td>";
print $karyawan->alamat;
print "<td>";
print $karyawan->notelp;
print "<td>";
print $karyawan->email;
print "<td>";
print $karyawan->jnskelamin;
print "<td>";
print $karyawan->agama;
print "<td>";
print $karyawan->tmplahir . "/" . $karyawan->tgllahir;
print "<td>";
}
?>
</tbody>
</table>
</body>
</html>
- Bukalah browser dan masukkan alamat berikut localhost/projectci/karyawan.
Cukup sekian sedikit tutorial dari saya tentang Menampilkan Data dari Database Menggunakan CodeIgniter. Nantikan tutorial-tutorial selanjutnya. Semoga tutorial kali ini bermanfaat bagi anda. Jika ada suatu pertanyaan, kritik dan saran, tinggalkanlah comment pada halaman ini. Terima kasih atas kunjungannya.
Pada v_karyawan terdapat variable $k menjadi $karyawan ,darimana mendapatkan variable tersebut kak ???maaf msih newbie
gak jalan yok
kalocara pemanggilan dari dua tabel database gimana yaa
kalocara pemanggilan dari dua tabel database gimana yaa
Posting Komentar