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 Tampilsekarang 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
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"