Skip to content Skip to sidebar Skip to footer

Tutorial membuat CRUD dengan Codeigniter dan Mysql Lengkap

Membuat CRUD (Create, Read, Update, Delete) pada framework Codeigniter dengan database menggunakan database mysql sebenernya lebih simple kalau kalian sudah paham tentang konsep MVC (Model-View-Controller) pada Codeigniter serta sudah memahi tentang perintah dasar SQL query untuk menampilkan, edit hapus, dan tambah pada database.


setelah sebelumnya saya membahas tentang cara pemasangan template admin pada codeigniter bisa dilihat disini. sekarang kita akan membahas tentang cara buat CRUD pada codeigniter. dari mulai konfigurasi pada framework, pembuatan database, pembuatan tabel/form, sampai buat crud itu sendiri.

sebelum memulai saya akan rinci langkah langkah nya sebagai berikut :

  • Pembuatan database
  • konfigurasi Codeigniter
  • Membuat Model CRUD
  • Membuat Tabel Tampil
  • Membuat Form Add
  • Membuat Form Edit
  • Membuat Fitur Hapus

Membuat Database pada Mysql

pertama kita buat database baru pada mysql http://localhost/phpmyadmin dengan nama db_latihan;


selanjutnya buat tabel dengan nama tb_mahasiswa dan buat 5 kolom


lalu isi masing nama field dengan NIM, Nama lengkap, Tanggal Lahir Alamat, dan jurusan. untuk type datanya mengunakan varchar dan panjang nya sesuaikan.


maka hasilnya seperti ini


pembuatan database sudah selesai, kita lanjut ke langkah berikutnya.

Konfigurasi Codeigniter dengan Mysql

saya pastikan semua sudah punya framework Codeigniter (CI) nya yah!

pertama buka pengaturan database pada CI di direktori config/databases.php, lalu masukan nama databasenya, yang lainnya sesuaikan gambar.




untuk hostname : localhost (menggunakan local belum domain)
          username : root 
          password : kosongkan
          database  : db_latihan

langkah selanjutnya masuk ke  config/autoload.php, dan cari $autoload['libraries'] lalu tambahkan database


ini fungsinya untuk meload database secara otomatis, karena kita sekarang akan menggunakan database untuk menjalankan aplikasinya.

konfigurasi ci dengan mysql selesai.


Membuat Model CRUD 

model ini fungsinya untuk mengakses database yang mengandung fungsi yang membantu menjalankan perintah CRUD.

sekarang kita buat model  dengan nama Model_Crud.php dengan coding sebagai berikut :




kode crud ini bisa dipakai untuk semua tabel jadi tidak perlu lagi capek - capek buat function satu persatu, code ini boleh di copy semua.

Membuat Controller

Sekarang kita akan buat controllernya dengan nama mahasiswa.php





disini saya baru membuat function index untuk menampilkan data mahasiswa saja .

Membuat View

Membuat halaman Tampil

sekarang kita akan membuat sebuah halaman untuk menampilkan semua data mahasiswa dalam bentuk tabel dengan nama view_tampil.php.

pertama buat halaman view_tampil.php dan scripnya sebagai berikut.




keterangan : $mahasiswa diambil dari variabel controler
                     php echo $row->NIM, sesuaikan dengan nama di tabel database

alangkah baiknya setelah ini di cek takutnya ada kode yang error
cek http://localhost/masde/index.php/mahasiswa


disitu saya sudah menambahkan button tambah kemudian action edit dan hapus.

untuk button tambah kita buat function tambah di controler, scriptnya

ini berfungsi untuk menampilkan halaman form add mahasiswa yang akan kita buat

langkah selanjutnya membuat halaman untuk menambahkan data mahasiswa berupa form

Membuat Form Add

buatlah halaman dengan nama form_mahasiswa.php dan untuk scripnya sebagai berikut.




yang perlu di perhatikan disini adalah



serta name form nya harus di isi (name="txtnim")



setelah itu kita buat function di controler mahasiswa dengan nama insertdata


'NIM' = namanya harus sama dengan di database
'txtnim' = namanya harus sama dengan name pada form add

Membuat Form Edit

sebelum membuat form edit kita buat function controller untuk menampilkan halaman edit tersebut


nah baru sekarang kita buat halaman editnya kita beri nama edit_mahasiswa,php untuk scriptnya sama seperti form add hanya ada value



di sini hanya menambahkan value seperti value="<?php echo $data->Nama_Lengkap ?>" untuk menampilkan nama dan link action nya actionnya
"<?php echo base_url(); >index.php/mahasiswa/updatedata">

sekarang kita buat controler untuk update nya


sampai sini kita tadi sudah buat crud tampil, tambah dan edit. sekarang terkahir kita buat action hapusnya

untuk membuat action hapus kita hanya buat controlernya saja seperti berikut.


mungkin cukup sekian dulu tutorialnya semoga dapat di mengerti dan membantu anda.

Post a Comment for "Tutorial membuat CRUD dengan Codeigniter dan Mysql Lengkap"