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
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
--phpMyAdmin SQL Dump
--version3.5.2.2
--http://www.phpmyadmin.net
--
--Host:127.0.0.1
--Generation Time:Jan20,2016at10:20AM
--Server version:5.5.27
--PHP Version:5.4.7
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone="+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$db['default']=array(
'dsn'=>'',
'hostname'=>'localhost',
'username'=>'root',
'password'=>'xxx',
'database'=>'malasngoding',
'dbdriver'=>'mysqli',
'dbprefix'=>'',
'pconnect'=>FALSE,
'db_debug'=>(ENVIRONMENT!=='production'),
'cache_on'=>FALSE,
'cachedir'=>'',
'char_set'=>'utf8',
'dbcollat'=>'utf8_general_ci',
'swap_pre'=>'',
'encrypt'=>FALSE,
'compress'=>FALSE,
'stricton'=>FALSE,
'failover'=>array(),
'save_queries'=>TRUE
);
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
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.
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
2
3
4
5
6
7
<?php
classM_dataextendsCI_Model{
function tampil_data(){
return$this->db->get('user');
}
}
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
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
<!DOCTYPE html>
<html>
<head>
<title>Membuat CRUD dengan CodeIgniter|MalasNgoding.com</title>
</head>
<body>
<center><h1>Membuat CRUD dengan CodeIgniter|MalasNgoding.com</h1></center>
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.
Coding enthusiast.
Someone who love learn something new. especially about web programming and web design. happy to share about knowledge and learn from other.
Membuat Login Dengan Codeigniter Membuat Login Dengan Codeigniter – Assalamualaikum.. Pada tutorial codeigniter kali ini saya akan share tutorial dan source code cara membuat login ...
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. ...
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 ...
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 ...
Download Ebook belajar HTML & CSS dasar untuk pemula gratis.
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.
Itu $user darimana bang
cara menampilkan berdasarkan no yang saya inginkan bagimana bang? #C.I bukan #Native
bagaimana cara mengubah value di column parent id yang berada di table kategori menjadi parent name?
mas untuk autoloadnya dibuat file project sendiri apa dijadikan satu di controllernya?