Menampilkan Data dari Database Menggunakan Codeigniter
Ditutorial ini saya akan memberikan contoh untuk menampilkan data yang sebelumnya telah tersimpan di dalam database.
Database yang digunakan di tutorial ini masih sama dengan database yang digunakan di tutorial membuat web Codeigniter, yaitu database dengan nama codeigniter dan table bernama user.
Menampilkan Data dari Database Menggunakan Codeigniter
Berikut ini adalah source code yang ada di controller, model, dan view. Meskipun nama file di tutorial ini sama seperti tutorial sebelumnya, tetapi isi dari source code sudah berbeda. Jadi jangan asal copas ketika anda ingin menggabungkan tutorial ini dengan tutorial sebelumnya.Controller
Buatlah sebuah file dengan nama user_controller.php dan isikan code sebagai berikut:user_controller.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <?php class User_controller extends CI_Controller{ function __Construct() { parent ::__construct(); } function user() { $this ->load->model( 'user_model' ); $data [ 'judul' ] = 'Menampilkan Data dari Database Menggunakan Codeigniter' ; $data [ 'daftar_user' ] = $this ->user_model->get_user_all(); $this ->load->view( 'daftar_user' , $data ); } } |
Model
Buatlah sebuah file dengan nama user_model.php dan isikan code sebagai berikut:
1
2
3
4
5
6
7
8
9
| <?php class User_model extends CI_Model{ function get_user_all() { $query = $this ->db->query( "SELECT * FROM user ORDER BY id_user DESC" ); return $query ->result(); } } |
Views
Buatlah sebuah file dengan nama daftar_user.php dan isikan code sebagai berikut:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| <html> <head> <title><?php echo $judul ; ?></title> </head> <body> <h1>Daftar User</h1> <table border= "1" > <thead> <tr> <th>Nama Lengkap</th> <th>Username</th> <th>Email</th> <th>Alamat</th> </tr> </thead> <tbody> <?php foreach ( $daftar_user as $user ){ ?> <tr> <td><?php echo $user ->nama_lengkap; ?></td> <td><?php echo $user ->username; ?></td> <td><?php echo $user ->email; ?></td> <td><?php echo $user ->alamat; ?></td> </tr> <?php } ?> </tbody> <tfoot> <tr> <th>Nama Lengkap</th> <th>Username</th> <th>Email</th> <th>Alamat</th> </tr> </tfoot> </table> </body> </html> |
Jika code yang anda masukkan benar, maka seluruh data di dalam tabel user akan muncul.
Tidak ada komentar:
Posting Komentar