Share this history on :

Sabtu, 09 Februari 2013

1 Menampilkan Data Di Database Menggunakan Codeigniter


Jangan Lupa Tinggalkan Komentar Kalian Ya...!!!
Bissmillah...
Melanjutkan dari tutorial sebelumnya yaitu tentang Instaladi dan Configurasi Codeigniter sekarang kita akan membahas tentang bagaimana cara menggunakannya, salah satunya yaitu untuk menampilkan data dari database yang akan dibahas dibawah ini :
1. Sebelumnya kita buat dulu databasenya misalnya dengan nama "belajar" dan tabelnya "mhs" field nya misal kita buat
"nim, nama, alamat" seperti dibawah ini :
 untuk datanya silahkan insert sendiri atau copy dibawah ini :

INSERT INTO `belajar `.`mhs ` (`nim`, `nama`, `alamat) VALUES ('10651035', 'Muhammad Dahlan','Palembang'),('10651091, 'Ahmad Albar', 'Yogyakarta');

Sehingga menjadi seperti :
2. Setting database yang ada di folder applications/config/database.php sehingga menjadi seperti ini :

$db['default']['hostname'] = 'localhost';//baris 51
$db['default']['username'] = 'root';     //username phpmyadmin
$db['default']['password'] = '';         //password phpmyadmin
$db['default']['database'] = 'belajar';  //database kita
$db['default']['dbdriver'] = 'mysql';
3. Setting config.php yang berada satu folder dengan database.php sehingga menjadi:

$config['base_url']= 'http://localhost/Codeigniter';//baris17

4. Setting autoload.php didalam folder applications/config/ menjadi :

$autoload['libraries'] = array('database'); //baris 55  

5. Buat file controller bernama c_mhs.php dan letakkan (di save) di dalam folder Codeigniter/application/controllers ketikkan code dibawah ini :

<?php if(!defined('BASEPATH')) exit('No direct script access allowed');
Class C_mhs extends CI_Controller { 
    function __construct(){  
        parent::__construct();  
  $this->load->model('m_mhs');//mengambil file m_mhs di folder models
  $this->load->helper('url');
    }
 function index(){
  $data['hasil'] = $this->m_mhs->getall();
  $this->load->view('v_mhs', $data);//mengambil file v_mhs di folder view
 }
}
6. Buat file model bernama m_mhs.php dan letakkan (di save) di dalam folder Codeigniter/application/models ketikkan code dibawah ini : 

<?php if(!defined('BASEPATH')) exit('No direct script access allowed');
class M_mhs extends CI_Model{  
 function getall(){
  $ambil_data = $this->db->get('mhs');//mengambil tabel mhs
  //jika data lebih dari 0
  if ($ambil_data->num_rows() > 0 ){
   foreach ($ambil_data->result() as $data){
    $hasil[] = $data;
   }
   return $hasil;
  }
 }
}

7. Buat file view bernama v_mhs.php dan letakkan (di save) di dalam folder Codeigniter/application/views ketikkan code dibawah ini :

<?php
if (empty($hasil)) {
 echo "Data mahasiswa masih kosong!";
}
else {
?>
<h3> Data Mahasiswa </h3>
<table>
<tr bgcolor="FFEE22">
 <th> No </th>
 <th> Nim </th>
 <th> Nama </th>
 <th> Alamat </th>
</tr>
<?php
$no = 1;
foreach ($hasil as $data):
?>
<tr>
 <td> <?php echo $no; ?> </td>
 <td> <?php echo $data->nim; ?> </td>   //field nim dari tabel mhs
 <td> <?php echo $data->nama; ?> </td>  //field nama dari tabel mhs
 <td> <?php echo $data->alamat; ?> </td>//field alamat dari tabel mhs
</tr>
<?php
$no++;
endforeach;
?>
</table>
<?php
}
?>

8. Sekaang kita coba dengan cara mengakses localhost/Codeigniter/index.php/c_mhs jika benar maka akan berhasil seperti ini:
Alhamdulillah kita sudah bisa menampilkan data dari database menggunakan CI, nantikan tutorial insert database di postingan selanjutnya :-) 
jika yang mau sourcecode lengkapnya silahkan di download disini

1 komentar: