Codeigniter PHP: Cara Menampilkan data dari database dengan Framework CodeIgniter

Apa kabar semua sahabat setia Belajar Pintar PHP , tidak ada bosan-bosannya saya menyapa anda semua, oke, pada kesempatan kali ini saya ingin membagikan Tutorial Codeigniter yaitu Cara menampilkan data dari database dengan codeigniter .
Hal yang perlu anda ketahui adalah bahwa kita akan berinteraksi dengan database, so kita harus menggunakan model. Jadi pada tutorial kali ini bersifat MVC (Model – View – Controller).
Oke langsung saja ke TKP ...!!! .

Pertama buat sebuah controller dan simpan di ROOT/system/application/controllers/.Simpan dengan nama home.php

Berikut source kodenya:


<?php
class Home extends Controller{
  function __construct(){
     parent::Controller();
     $this->load->model('buku_tamu');
  }

 function index(){
    $data['title'] = 'Ini adalah aplikasi sederhana menggunakan CodeIgniter';

    //memanggil fungsi selectAll di model buku_tamu kemudian dimasukkan ke 
    //$data['buku_tamu']
    $data['buku_tamu'] = $this->buku_tamu->selectAll();

    //meload view bernama home_view.php dengan data variable adalah $data
    $this->load->view('home_view',$data);
   }
 }
?>


Kemudian , buat model-nya simpan di ROOT/system/application/models/.Simpan dengan nama buku_tamu.php
 
<?php
class Buku_tamu extends Model{
  function selectAll(){
    return $this->db->get('buku_tamu')->result();
   }
 }
?>

Nah, untuk view-nya di bawah ini, simpan di ROOT/system/application/views/.Simpan dengan nama home_view.php
 
<strong><?php echo $title ?></strong><br /><br />
<style type="text/css">
 body{
 font-family:Arial, Helvetica, sans-serif;
 padding:20px;
 }
 table{
 font-size:12px;
 }
 td{
 padding:3px 5px;
 border-bottom:1px solid #FFFFFF;
 }
 .field{
 background-color:#333333;
 color:#FFFFFF;   
 font-weight:bold;
 }
 .field td{
 border-right:1px solid #CCCCCC;
 }
 .record{
 background:#EEEEEE;
 }
</style>
<table border="0"  cellpadding="0" cellspacing="0"> 
 <tr>
   <td>No</td>
   <td>Nama</td>
   <td>Email</td>
   <td>Situs</td>
   <td>Komentar</td>
 </tr>
 <?php $i = 1 ?>
 <?php foreach ($buku_tamu as $bt): ?>
   <tr>
    <td><?php echo $i++ ?></td>
    <td><?php echo $bt->nama ?></td>
    <td><?php echo $bt->email ?></td>
    <td><?php echo $bt->situs ?></td>
    <td><?php echo $bt->komentar ?></td>
  </tr>
 <?php endforeach ?>
</table>

Kemudian jalankan aplikasi tersebut di http://localhost/codeigniter/index.php/home

Selamat Mencoba dan Mengembangkannya. Jangan Lupa Like dan Komentarnya Sobat Semua.

3 Komentar

  1. mau tanya mas, kalau buat range tanggal kodingnya gimana ya mas.
    misal menampilkan data siswa berdasarkan range tanggal lahir dengan codeigniter php& mysql.
    dan CRUD menggunakan komponen radio_button untuk proses jenis kelamin.

    Terima kasih.

    BalasHapus
  2. @Anonymous:samapaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaah

    BalasHapus
Lebih baru Lebih lama