Menampilkan Data Dari Database Pada Codeigniter 3

Berikut ini adalah tutorial bagaimana cara menampilkan data dari database menggunakan Condeigniter 3. Langkah pertama yang kita lakukan adalah membuat sebuah tabel dengan anama tb_employee. Dengan nama kolomnya antara lain :

  1. employee_badge
  2. employee_name
  3. position_name
  4. employee_phone
  5. employee_email

Jika database dan tabel sudah kita buat, selanjutnya kita setting ada meu controller, model dan view pada codeigniter.

  • Buat sebuah file pada menu Controller dengan nama file Employee.php :
defined('BASEPATH') OR exit('No direct script access allowed');

class Employee extends CI_Controller{

function __construct(){
parent::__construct();
$this->load->model('M_employee');
}

## Start Menampilkan data employee -----------------------------------------------------------
function index(){
$data['tb_employee'] = $this->M_employee->show_data();
$this->load->view('employee_list', $data);
}
## End Menampilkan data employee -------------------------------------------------------------

}
  • Buat sebuah file pada menu Model dengan nama file M_employee.php :
defined('BASEPATH') OR exit('No direct script access allowed');

class M_employee extends CI_model{

## Start Menampilkan data employee -----------------------------------------------------------
function show_data(){
$query = $this->db->query("SELECT * FROM tb_employee");
return $query->result();
}
## End Menampilkan data employee -------------------------------------------------------------

}
  • Buat sebuah file pada menu View dengan nama file employee_list.php :
<table>
<thead>
<tr>
<th>No</td>
<th>Badge</th>
<th>Name</th>
<th>Position</th>
<th>Phone</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<?php
$no = 1;
foreach($tb_employee as $row){
?>
<tr>
<td><?php echo $no++ ?></td>
<td><?php echo $row->employee_badge; ?></td>
<td><?php echo $row->employee_name; ?></td>
<td><?php echo $row->position_name; ?></td>
<td><?php echo $row->employee_phone; ?></td>
<td><?php echo $row->employee_email; ?></td>
</tr>
<?php } ?>
</tbody>
</table>


Total 0 comment with 0 comment reply