Menampilkan data dari database di CI versi 2.0 keatas

21.19
adsense 336x280

buat dulu database yang ingin kita tampilkan di CI , untuk mempermudah covas database dibawah ini

-- phpMyAdmin SQL Dump
-- version 3.2.4
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Feb 21, 2013 at 12:15 PM
-- Server version: 5.1.41
-- PHP Version: 5.3.1
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `coba_lagi`
--

-- --------------------------------------------------------

--
-- Table structure for table `buku_tamu`
--

CREATE TABLE IF NOT EXISTS `buku_tamu` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nama` varchar(22) DEFAULT NULL,
`email` varchar(32) DEFAULT NULL,
`situs` varchar(17) DEFAULT NULL,
`komentar` varchar(39) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

--
-- Dumping data for table `buku_tamu`
--

INSERT INTO `buku_tamu` (`id`, `nama`, `email`, `situs`, `komentar`) VALUES
(1, 'Raden', 'rade@ui.com', 'raden.com', 'Test'),
(2, 'ayu', 'ayu@email.com', 'ayu.org.id', 'Assalamu''alaikum ya akhi');

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

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

Berikut source kodenya:

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

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  /application/models/.Simpan dengan nama buku_tamu.php 

Berikut source kodenya:

<?php
class Buku_tamu extends CI_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 

 Berikut source kodenya:


<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 localhost/coba/index.php/home folder codeigniter saya beri nama coba
jika tidak suka ya gantia aja nama sesuai selera anda .
adsense 336x280

0 Response to "Menampilkan data dari database di CI versi 2.0 keatas"

Posting Komentar