Kali ini saya akan memberikan panduan bagaimana cara menampilkan data dari database di codeigniter, sebelum saya mulai saya harap kamu telah paham sedikit mengenai codeigniter sebelum melihat panduan ini hahaha just kidding .
Oke bagi menampilkan data dari database di codeigniter kita membutuhkan MVC (model, view,controller), dan saya harap kalian telah paham apa yang di maksud dengan konsep mvc.
oke bagi pertama-tama kita mesti merancang modelnya terlebih dahulu :
ArticleModel.php
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<?php
class ArticleModel extends CI_Model {
public function getAll()
{
return $this–>db–>get(‘post’);
}
}
|
bagi Class ArticleModel saya menggunakan query class builder yaitu return $this->db->get(‘post’) yang kalau di query sql lazimnya seperti ini penulisannya : “SELECT * FROM post”.
bagi berikutnya setelah kita bikin model kita mesti bikin controllernya :
Article.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
<?php
class Article extends CI_Controller
{
public function __construct()
{
parent::__construct();
$this–>load–>model(‘ArticleModel’); // di jadikan constructor agar seketika di jalankan ketika di akses dan dapat di akses ke segala fungction
}
public function index()
{
$article = $this–>ArticleModel–>getAll(); // memanggil method getAll
$data[‘article’] = $article; // menampung di variable $data
$this–>load–>view(‘article’,$data); // passing $data ke view article
}
}
|
setelah kita panggil method getALL() di controller dan di passing berikutnya kita bikin file viewnya :
article.php
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
<!DOCTYPE html>
<html lang=“en”>
<head>
<meta charset=“utf-8”>
<meta http–equiv=“X-UA-Compatible” content=“IE=edge”>
<meta name=“viewport” content=“width=device-width, initial-scale=1”>
<!— The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags —>
<title>Bootstrap 101 Theme</title>
<!— Bootstrap —>
<link href=“<?php echo base_url() ?>css/bootstrap/css/bootstrap.min.css” rel=“stylesheet”>
(Visited 22 times, 1 visits today)
|