Anda di halaman 1dari 10

Home » Membuat CRUD Dengan CodeIgniter : Menampilkan Data Dari Database

CodeIgniter

Membuat CRUD Dengan CodeIgniter : Menampilkan Data Dari


Database

Membuat CRUD Dengan CodeIgniter Menampilkan Data Dari Database

Membuat CRUD Dengan CodeIgniter Menampilkan Data Dari


Database
Setelah pada tutorial category codeigniter sebelum-sebelumnya di malasngoding.com kita telah belajar tentang
pengertian dan cara menggunakan codeigniter, dan menggunakan library dan helper codeigniter. dan sampai pada
tutorial codeigniter ini kita akan belajar tentang cara membuat crud dengan codeigniter. tentu anda sudah familiar
dengan kata CRUD yang merupakan singkatan dari Create, Read, Update dan Delete. CRUD maksudnya membuat
input data ke database, menampilkan data dari database, mengedit mengupdate data pada database serta menghapus
data pada database. CRUD sangat lah penting jika anda menggunakan operasi yang menggunakan database atau
pengelolaan data pada database dengan codeigniter seperti misalnya menampilkan data dari database dengan
codeigniter, menginput atau menambah data ke database, mengedit dan menghapus data.

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.

Cara Menampilkan Data Dari Database Dengan CodeIgniter


baiklah, pertama-tama siapkan dulu database yang akan anda gunakan untuk belajar cara menampilkan data dari
database dengan codeigniter ini. di sini saya membuat sebuah database baru dengan nama malasngoding.
selanjutnya buat table user yang berisi column id, nama, alamat dan pekerjaan. silahkan import saja sql berikut ini untuk
mempercepat.

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.

Baca : Cara Menghubungkan codeigniter dengan database mysql

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');

kemudian buat sebuah model dengan nama m_data.php

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.

kemudian lagi buat sebuah view dengan nama v_tampil.php

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.

Baca : Cara menghilangkan index.php pada url codeigniter

membuat crud dengan codeigniter menampilkan data dari database

sekian tutorial membuat crud dengan codeigniter menampilkan data dari database.

Baca :

Membuat CRUD Dengan CodeIgniter : Menampilkan Data Dari Database


Membuat CRUD Dengan CodeIgniter : Input Data Ke Database
Membuat CRUD Dengan CodeIgniter : Hapus Data
Membuat CRUD Dengan CodeIgniter : Update Data

Incoming search terms:


malas ngoding crud
menampilkan data di ci
ci tampil
tutorial crud codeigniter bootstrap
menampilkan
Tampil data CI
ebook codeigniter css dan bootstrap
membuat link halaman di codeigniter
crud dengan codeigniter dan bootstrap
menampilkan data berdasarkan id codeigniter

SHARE :     

Diki Alfarabi Hadi


Coding enthusiast. Someone who love learn something new. especially about web programming and web design. happy to share
about knowledge and learn from other.

Author's profile All posts by Diki Alfarabi Hadi

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

TUTORIAL CODEIGNITER DASAR


#1. Pengenalan Codeigniter

#2. Controller Codeigniter

#3. View Codeigniter

#4. Helper HTML Codeigniter

#5. Membuat Template Codeigniter

#6. Koneksi Database Codeigniter

#7. Form Validation Codeigniter

#8. Upload File Codeigniter

#9. Download File Codeigniter

#10. Membuat Library Codeigniter

#11. Uri Segment Codeigniter

#12. Tutorial Codeigniter Lainnya

TUTORIAL CODEIGNITER CRUD

#1. Menampilkan Data Dari Database

#2. Input Data Ke Database

#3. Hapus Data

#4. Update data

#5. Tutorial Codeigniter Lainnya

TUTORIAL CODEIGNITER LANJUTAN

#1. Login Codeigniter

#2. Pagination Codeigniter

#3. Menghilangkan index.php Codeigniter

#5. Tutorial Codeigniter Lainnya

PRODUK

Source Code SPK Penerimaan Beasiswa Metode SAW

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

Tutorial Bootstrap 4 #35 : Border Bootstrap 4


October 22, 2019

Tutorial Bootstrap 4 #34 : Tooltips Bootstrap 4


September 13, 2019

Tutorial Bootstrap 4 #33 : Toasts Bootstrap 4


September 9, 2019

Tutorial Bootstrap 4 #32 : Spinners Bootstrap 4


September 7, 2019

Tutorial Bootstrap 4 #31 : Scrollspy Bootstrap 4


September 6, 2019

TOKO KAMI
SOCIAL
TUTORIAL MENARIK LAINNYA

CodeIgniter CodeIgniter

Membuat Login Dengan Codeigniter Cara Mendapatkan Data User Dengan


CodeIgniter
26 February 2016

Membuat Login Dengan Codeigniter Membuat Login Dengan Codeigniter – Assalamualaikum.. Pada tutorial codeigniter kali ini saya akan share tutorial dan source code cara membuat login ...

Diki Alfarabi Hadi 21 February 2016

Diki Alfarabi Hadi


Cara Mendapatkan Data User Dengan CodeIgniter Cara Mendapatkan Data User Dengan CodeIgniter – halo teman-teman semua apa kabarnya ? mudah-mudahan baik-baik dan sehat selalu ya. ...

CodeIgniter

Membuat CRUD Dengan CodeIgniter : Update


Data
22 January 2016

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

Cara Membuat Pagination Pada CodeIgniter


22 January 2016

Diki Alfarabi Hadi


Cara Membuat Pagination Pada CodeIgniter Masih di tutorial codeigniter. codeigniter telah menyediakan fasilitas untuk membuat pagination dengan sangat mudah. jadi dengan menggunakan codeigniter kita tidak ...
Diki Alfarabi Hadi

Diskusi  3 Komentar

Wiras 1 year ago

Itu $user darimana bang

Jintomang 1 year ago

cara menampilkan berdasarkan no yang saya inginkan bagimana bang? #C.I bukan #Native

pengenbisa 1 year ago


bagaimana cara mengubah value di column parent id yang berada di table kategori menjadi parent name?

Download Ebook belajar HTML & CSS dasar


untuk pemula gratis.
Ebook ini di buat oleh Diki Alfarabi Hadi, Founder dari www.malasngoding.com. yang aktif menulis
tutorial pemrograman di www.malasngoding.com. ebook ini bisa di download oleh teman-teman yang
baru mulai belajar HTML dan CSS dasar tapi tidak tahu mau memulai belajar dari mana. materi
pembelajaran sudah di susun secara sistematis dan di dukung contoh gambar.

D O W N LO A D

Shop Forum halo@malasngoding.com      

© 2020 www.malasngoding.com with Cara Pemesanan Pasang Iklan Kontak

Anda mungkin juga menyukai