Anda di halaman 1dari 11

Membuat CRUD Dengan Codeigniter

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.

Koneksi Database

sesuaikan pengaturan database pada file config database.php codeigniter di


application/config/database.php

Menampilkan Data Dari Database

Yaitu, sebuah controller yang berisi parsing data yang diambil dari model ke view codeigniter

buat sebuah controller dengan nama crud.php

Penjelasan program:

panggil atau buka dulu model m_data, karena untuk operasi database nya akan dibuat pada model
m_data

kemudian pada function index menampilkan data dengan function tampil_data yang dibuat dalam
model m_data untuk mengambil data dari database. kemudian memparsing nya ke view v_tampil

kemudian buat sebuah model dengan nama m_data.php (application/models/m_data.php)

Perintah berfungsi untuk mengambil data dari


database, nama table yang akan diambil datanya dituliskan pada parameter
Selanjutnya , buat sebuah file dengan nama v_tampil.php pada folder Views

application/views/v_tampil.php

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.

jalankan
Menginput Data Ke Database

Pastikan confic base url sesuai dengan nama project CI (cek pada application/config/config.php)

Perbaharui file crud.php pada controller , buat file crud.php seperti dibawah ini
Buat file v_input.php pada views (application/views/v_input.php)

Buat sebuah function input_data pada model m_data. application/models/m_data.php


Jalan kan

Setalah diinput maka data akan bertambah

Menghapus Data Dari Database

tambahkan function hapus pada application/controller/crud.php


pada parameter function hapus() kita memberikan variabel $id di sini yang berguna untuk
menangkap data id yang di kirim melalui url dari link hapus tadi. kemudian jadikan array untuk di
kirimkan data array nya ke model m_data

perhatikan juga listing program dibawah ini

pada function hapus_data di atas akan me masukkan variabel array $where yang berisi data id dan
pada parameter kedua masukkan nama table
karena di sini menggunakan function model hapus_data pada model m_data.php, maka buat kan
lagi function hapus_data pada model m_data.php

Jalankan

Sekarang hapus baris 3


Update Data Pada Database
Tambahkan function edit pada file application/model/crud.php

Perhatikan pada method edit di atas, kita menjadikan id menjadi array yang kemudian kita gunakan
untuk mengambil data menurut id dengan menggunakan function edit_data() pada model m_data

fungsi result() di sini berguna untuk meng-generate hasil query menjadi array. dan kemudian kita
tampilkan pada view v_edit

Buat function edit_data pada model m_data (application/model/m_data.php)


Selanjutnya Buat sebuah view dengan nama v_edit.php di mana view ini kita jadikan sebagai form
yang menampilkan data yang akan di edit

application/views/v_edit.php

Perhatikan pada baris 12 , dengan action form edit yang kita arahkan pada method update

untuk membuat aksi yang menghandle update data buat buat sebuah function/method lagi dengan
nama update pada controller crud
penambahan function update pada crud.php

terakhir kita buat sebuah function lagi pada model dengan nama update_data.

application/model/m_data.php
Jalankan

Lakukan edit sesuai data yang akan diedit

Anda mungkin juga menyukai