Tutorial Membuat CRUD Pada PHP OOP Dan MySQLi Tutorial Membuat CRUD Pada PHP OOP Dan MySQLi - Create, Read,
Update, Delete atau yang biasa disingkat dengan kata CRUD adalah program sederhana atau program dasar. Program ini hampir selalu ada. Dari mulai program yang kecil sampai program yang besar. Nah berbicara tentang CRUD, kali ini saya akan membahas tutorial membuat CRUD menggunakan PHP OOP dengan y!"#i. #angsung sa$a kita praktekkan praktekkan script - script di ba%ah ini& Pertama buat terlebih dahulu tableh yang akan kita gunakan. Oh iya nama database yang saya buat CRUD. CR'()' )(*#' +penduduk+ CR'()' +id+ int NO) NU## (U)O/0NCR''N), +nama+ te1t NO) NU##, +$enis/kelamin+ te1t NO) NU##, +kota+ te1t NO) NU##, PR0(R2 3'2 +id+ 'N40N'50nnoD* (U)O/0NCR''N)56 D'7(U#) D'7(U#) CH(R!')5latin
!etelah table dibuat. aka selan$utnya kita buat 8le untuk koneksinya. 3ita beri nama 8lenya koneksi.php. 9:php ;koneksi 5 ne% mys
??@ika 3oneksi 4agal iAmys ;koneksi-set/charsetEU)7-FE> :
3emudian kita buat 8le inde.php, 8le ini nantinya yang akan kita $adikan halaman depan, isi nya menampilkan data dari database.
!criptnya diba%ah ini & 9table class5=ui celled striped table= 9thead 9tr 9th colspan5=6=4it Repository9?th 9?tr 9?thead 9thead 9tr 9thNo9?th 9thNama9?th 9th@enis 3elamin9?th 9th3ota9?th 9th(ction9?th 9?tr 9?thead 9tbody 9tr 9td class5=collapsing=9?td 9tdNama9?td 9td@enis 3elamin9?td 9td3ota9?td 9td class5=collapsing= 9a hreA5=G= class5=ui red mini icon button= 9i class5=remoe icon=9?i 9?a 9a hreA5=G= class5=ui green mini icon button= 9i class5=edit icon=9?i 9?a 9?td 9?tr 9?tbody 9?table
Create !etelah itu kita buat Aorm untuk memasukkan data ke database-nya. 3ita beri nama 8lenya tambah.php.
!cript 8le tambah.php. 9Aorm class5=ui Aorm= action5=proses-tambah.php= method5=post= 9di class5=8eld= 9labelNama9?label 9input name5=nama= placeholder5=Nama (nda= type5=te1t= 9?di 9di class5=8eld= 9label@enis 3elamin9?label 9select class5=ui dropdo%n= name5=kelamin= 9option alue5==!elect9?option 9option alue5=#aki - laki=#aki - #aki9?option 9option alue5=Perempuan=Perempuan9?option 9?select 9?di 9di class5=8eld= 9label3ota9?label 9input name5=kota= placeholder5=3ota (nda= type5=te1t= 9?di 9button class5=ui button blue= type5=submit=)ambah9?button 9?Aorm
3emudian kita buat 8le untuk proses memasukkan datanya. 3ita beri nama 8lenyaprosess!tambah.php. 9:php include/once =koneksi.php=> ;nama 5 ;/PO!)IEnamaEJ> ;$enis/kelamin 5 ;/PO!)IEkelaminEJ> ;kota 5 ;/PO!)IEkotaEJ> ;insert 5 ;koneksi-prepare=0N!'R) 0N)O +penduduk+ +nama+, +$enis/kelamin+, +kota+ K(#U'! :, :, :=> ;insert-bind/param=sss=, ;nama, ;$enis/kelamin, ;kota> iA;insert-e1ecute B header=location&inde1.php=> else B echo =4(4(# 0N!'R)=>
:
Dengan begitu kita sudah bisa memasukkan data ke databasenya.
R"#D Nah kita akan menampilkan data tersebut di halaman inde, artinya kita akan edit script di 8le inde.php. $%php in&lude'on&e (koneksi.php() %* 9table class5=ui celled striped table= 9thead 9tr 9th colspan5=6= 4it Repository 9?th 9?tr 9?thead 9thead 9tr 9thNo9?th 9thNama9?th 9th@enis 3elamin9?th 9th3ota9?th 9th(ction9?th 9?tr 9?thead 9tbody $%php +i , -) +sele&t , +koneksi!*prepare(S"L"CT id/ nama/ kota/ 0enis'kelamin 1ROM penduduk(2) +sele&t!*ee&ute2) +sele&t!*store'result2) +sele&t!*bind'result+db'id/ +db'nama/ +db'kota/ +db'kelamin2) 3hile+sele&t!*4et&h22 5 %* 9tr 9td class5=collapsing=$%, +i66) %*9?td 9td$%, +db'nama) %*9?td 9td$%, +db'kelamin) %*9?td 9td$%, +db'kota) %*9?td 9td class5=collapsing= 9a hreA5=delete.php%id,$%, +db'id) %*= class5=ui red mini icon button= 9i class5=remoe icon=9?i 9?a 9a hreA5=edit.php%id,$%, +db'id) %*= class5=ui green mini icon button= 9i class5=edit icon=9?i 9?a 9?td 9?tr $%php
7 %* 9?tbody 9?table
Nah kita sudah bisa menampilkan data di database.
UPD#T" 3emudian kita membuat program untuk mengupdate data. 3ita buat dulu Aorm yang akan kita gunakan. Oh iya sebelumnya lihat potongan script pada 8le inde.php & 9a hreA5=edit.php%id,$%, +db'id) %* = class5=ui green mini icon button= 9i class5=edit icon=9?i 9?a
Pada script tersebut, kita membuat linknya berbentu edit.php%id,$%, +db'id) %*, yang nantinya akan men$adi edit.php%id,-, angka - itu
adalah 8D dari data yang akan kita update. !ekarang kita buat 8le updatenya, kita beri nama 8lenya edit.php. 9:php include/once =koneksi.php=> +id , +'9"T:;id;<) ;select 5 ;koneksi-prepare=!'#'C) nama, $enis/kelamin, kota 7RO +penduduk+ LH'R' id5:=> ;select-bind/param=i=, ;id> ;select-e1ecute> ;select-store/result> ;select-bind/result;db/nama, ;db/kelamin, ;db/kota> ;select-Aetch> : 9Aorm class5=ui Aorm= action5= proses!edit.php%id,$%, +id) %* = method5=post= 9di class5=8eld= 9labelNama9?label 9input name5=nama= placeholder5=Nama (nda= type5=te1t= alue5=9:5 ;db/nama> := 9?di 9di class5=8eld= 9label@enis 3elamin9?label 9select class5=ui dropdo%n= name5=$enis/kelamin= 9option alue5==!elect9?option 9option alue5=#aki - laki=#aki - #aki9?option 9option alue5=Perempuan=Perempuan9?option 9?select 9?di 9di class5=8eld= 9label3ota9?label 9input name5=kota= placeholder5=3ota (nda= type5=te1t= alue5=9:5 ;db/kota> := 9?di
9button class5=ui button blue= type5=submit='dit9?button 9?Aorm
#ihat pada ariable +id , +'9"T:;id;<) , pada ariable itu kita mengambil data dari link yang tadi kita buat = edit.php%id,-=, link dengan parameter id. !etelah itu kita buat 8le prosesnya, kita beri nama 8lenya proses!edit.php. 9:php include/once =koneksi.php=> ;id 5 ;/4')IEidEJ> ;nama 5 ;/PO!)IEnamaEJ> ;kelamin 5 ;/PO!)IE$enis/kelaminEJ> ;kota 5 ;/PO!)IEkotaEJ> ;edit 5 ;koneksi-prepare=UPD()' +penduduk+ !') +nama+5:, +$enis/kelamin+5:, +kota+5: LH'R' id5:=> ;edit-bind/param=sssi=, ;nama, ;kelamin, ;kota, ;id> iA;edit-e1ecute B header=location&inde1.php=> else B echo =4(4(# UPD()'=>
!ekarang kita sudah bisa mengupdate datanya.
D"L"T" Untuk delete, kita akan membuat link yang sama seperti edit. Oke langsung sa$a sekarang kita buat 8lenya, kita beri nama delete.php. 9:php include/once =koneksi.php=> ;id 5 ;/4')IEidEJ> ;delete 5 ;koneksi-prepare=D'#')' 7RO penduduk LH'R' id5:=> ;delete-bind/param=i=, ;id> iA;delete-e1ecute B header=location&inde1.php=> else B echo =4(4(# D'#')'=> :
Program delete?menghapus datanya sudah bisa dilakukan. 3alau begitu kita sudah selesai membuat aplikasi CRUD sederhana menggunakan PHP OOP dan y!"#i. !elamat mencoba dan semoga berhasil.