CodeIgniter
Pada Tutorial Membuat CRUD dengan CodeIgniter : Menampilkan data dari database ini kita akan belajar tahap awal
untuk membuat CRUD dengan codeigniter, mulai dari konfigurasi database dan mengambil data dari database. silahkan
anda simak contoh dan penjelasan berikut ini untuk membuat crud dengan codeigniter.
user.sql
1 -- phpMyAdmin SQL Dump
2 -- version 3.5.2.2
3 -- http://www.phpmyadmin.net
4 --
5 -- Host: 127.0.0.1
6 -- Generation Time: Jan 20, 2016 at 10:20 AM
7 -- Server version: 5.5.27
8 -- PHP Version: 5.4.7
9
10 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
11 SET time_zone = "+00:00";
12
13
14 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
15 /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
16 /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
17 /*!40101 SET NAMES utf8 */;
18
19 --
20 -- Database: `malasngoding`
21 --
22
23 -- --------------------------------------------------------
24
25 --
26 -- Table structure for table `user`
27 --
28
29 CREATE TABLE IF NOT EXISTS `user` (
30 `id` int(11) NOT NULL AUTO_INCREMENT,
31 `nama` varchar(50) NOT NULL,
32 `alamat` text NOT NULL,
33 `pekerjaan` varchar(50) NOT NULL,
34 PRIMARY KEY (`id`)
35 ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
36
37 --
38 -- Dumping data for table `user`
39 --
40
41 INSERT INTO `user` (`id`, `nama`, `alamat`, `pekerjaan`) VALUES
42 (1, 'Andi', 'Surabaya', 'web programmer'),
43 (2, 'Budi', 'Bandung', 'Web Designer');
44
45 /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
46 /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
47 /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
kebetulan di sini saya telah memiliki beberapa record data, silahkan anda input dulu untuk dapat memastikan apakah
data berhasil muncul nantinya. kemudian silahkan anda aktifkan library database karena kita akan menggunakan model
codeigniter untuk membuat crud dengan codeigniter.
jika teman-teman belum membaca tutorial sebelum nya tentang cara menghubungkan codeigniter dengan database
mysql. silahkan klik pada link di atas untuk membaca tutorial cara menghubungkan codeigniter dengan database mysql.
silahkan sesuaikan pengaturan database pada file config database.php codeigniter di application/config/database.php
1 $db['default'] = array(
2 'dsn' => '',
3 'hostname' => 'localhost',
4 'username' => 'root',
5 'password' => 'xxx',
6 'database' => 'malasngoding',
7 'dbdriver' => 'mysqli',
8 'dbprefix' => '',
9 'pconnect' => FALSE,
10 'db_debug' => (ENVIRONMENT !== 'production'),
11 'cache_on' => FALSE,
12 'cachedir' => '',
13 'char_set' => 'utf8',
14 'dbcollat' => 'utf8_general_ci',
15 'swap_pre' => '',
16 'encrypt' => FALSE,
17 'compress' => FALSE,
18 'stricton' => FALSE,
19 'failover' => array(),
20 'save_queries' => TRUE
21 );
sesuaikan dengan pengaturan database anda. nama database, username dan password mysql anda.
kemudian lagi untuk menampilkan data dari database selanjutnya kita akan membuat sebuah controller yang berisi
parsing data yang kita ambil dari model ke view codeigniter. buat sebuah controller dengan nama crud.php
application/controllers/crud.php
1 <?php
2
3 class Crud extends CI_Controller{
4
5 function __construct(){
6 parent::__construct();
7 $this->load->model('m_data');
8 $this->load->helper('url');
9 }
10
11 function index(){
12 $data['user'] = $this->m_data->tampil_data()->result();
13 $this->load->view('v_tampil',$data);
14 }
15 }
pada controller crud.php ini pertama kita panggil atau buka dulu model m_data, karena untuk operasi database nya
akan kita buat pada model m_data. kemudian pada function index kita menampilkan data dengan function tampil_data
yang kita buat dalam model m_data untuk mengambil data dari database. kemudian memparsing nya ke view v_tampil.
1 $data['user'] = $this->m_data->tampil_data()->result();
2 $this->load->view('v_tampil',$data);
oh ya jangan lupa untuk load library database. di sini saya load pada config autoload.php codeigniter.
application/config/autoload.php
1 $autoload['libraries'] = array('database');
application/models/m_data.php
1 <?php
2
3 class M_data extends CI_Model{
4 function tampil_data(){
5 return $this->db->get('user');
6 }
7 }
syntax
1 return $this->db->get('user');
berfungsi untuk mengambil data dari database, nama table yang akan kita ambil datanya kita tuliskan pada parameter
seperti di atas. jadi data yang di ambil dari database ini kita kembalikan ke pemanggil fungsi ini nantinya dengan return.
application/view/v_tampil.php
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <title>Membuat CRUD dengan CodeIgniter | MalasNgoding.com</title>
5 </head>
6 <body>
7 <center><h1>Membuat CRUD dengan CodeIgniter | MalasNgoding.com</h1></center>
8 <center><?php echo anchor('crud/tambah','Tambah Data'); ?></center>
9 <table style="margin:20px auto;" border="1">
10 <tr>
11 <th>No</th>
12 <th>Nama</th>
13 <th>Alamat</th>
14 <th>Pekerjaan</th>
15 <th>Action</th>
16 </tr>
17 <?php
18 $no = 1;
19 foreach($user as $u){
20 ?>
21 <tr>
22 <td><?php echo $no++ ?></td>
23 <td><?php echo $u->nama ?></td>
24 <td><?php echo $u->alamat ?></td>
25 <td><?php echo $u->pekerjaan ?></td>
26 <td>
27 <?php echo anchor('crud/edit/'.$u->id,'Edit'); ?>
28 <?php echo anchor('crud/hapus/'.$u->id,'Hapus'); ?>
29 </td>
30 </tr>
31 <?php } ?>
32 </table>
33 </body>
34 </html>
perhatikan function anchor() di atas. anchor() adalah function codeigniter yang berfungsi untuk membuat hyperlink. jadi
pada parameter pertama di function anchor() letakkan link tujuan, dan pada parameter keduanya letakkan text yang
akan di munculkan seperti yang terdapat pada contoh di atas. syarat untuk menggunakan function anchor ini anda
harus men-load dulu helper url codeigniter seperti pada function construct() di atas. Membuat CRUD Dengan
CodeIgniter Menampilkan Data Dari Database
Selanjutnya tinggal kita jalankan saya pada browser untuk melihat hasil contoh menampilkan data dari database
dengan codeigniter.
1 http://localhost/malasngoding/crud
perhatikan pada alamat url controller crud di atas. kenapa kita tidak lagi menggunakan index.php, karena saya telah
menghilangkannya dengan membuat htaccess di codeigniter untuk dapat menjalankan controller codeigniter tanpa
menggunakan index.php. tutorial cara menghilangkan index.php pada url codeigniter sudah saya bahas pada
tutorial sebelumnya di malasngoding.com.
sekian tutorial membuat crud dengan codeigniter menampilkan data dari database.
Baca :
SHARE :
Tags: anchor pada codeigniter, crud codeigniter 2.0 jquery, crud codeigniter 3, crud codeigniter ajax, crud codeigniter example, crud codeigniter generator, crud codeigniter sederhana, crud with codeigniter tutorial, membuat crud
By Diki
20
Hadi
Alfarabi
CodeIgniter
2016
January
dengan codeigniter dan bootstrap, membuat crud sederhana, membuat hyperlink dengan codeigniter, membuat hyperlink di codeigniter, menampilkan data dari database, tutorial crud codeigniter
PRODUK
Rp 400,000
Source Code Aplikasi Chatting Menggunakan PHP MySQLi dan Ajax JQuery
Rp 150,000
Source Code Sosial Media Dengan Notifikasi Real Time PHP PDO MySQLi & Ajax
Rp 300,000
Panduan Lengkap Laravel Untuk Pemula Dari Dasar Sampai Membuat Aplikasi Keuangan
Rp 200,000
TUTORIAL TERBARU
TOKO KAMI
SOCIAL
TUTORIAL MENARIK LAINNYA
CodeIgniter CodeIgniter
Membuat Login Dengan Codeigniter Membuat Login Dengan Codeigniter – Assalamualaikum.. Pada tutorial codeigniter kali ini saya akan share tutorial dan source code cara membuat login ...
CodeIgniter
Membuat CRUD Dengan CodeIgniter : Update Data Pada tutorial ini saya akan menjelaskan sambungan dari tutorial-tutorial sebelumnya tentang membuat crud dengan codeigniter. di mana pada ...
CodeIgniter
Diskusi 3 Komentar
cara menampilkan berdasarkan no yang saya inginkan bagimana bang? #C.I bukan #Native
D O W N LO A D