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 :
- employee_badge
- employee_name
- position_name
- employee_phone
- 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>