Membuat CRUD dengan PHP Dasar : Menghapus Data dari Database – Hallo teman – teman apa kabar? mudah-mudahan selalu diberikan kesehatan ya. di tutorial kita kali ini kita akan masuk ke tutorial edisi membuat CRUD dengan menggunakan Pemrograman PHP. Pada tutorial kali ini kita akan melanjutkan materi kita tentang CRUD menggunakan PHP dasar atau PHP native. Pada tutorial kita sebelumnya kita sudah membahas tentang bagaimana caranya menampilkan data, menambahkan data ke dalam database dan mengupdate data dari database.
Pada tutorial kali ini kita akan membagi materi ini ke dalam beberapa part pembahasan. Tujuannya agar teman-teman mudah dalam memahami konsep dari pembuatan fungsi CRUD dengan menggunakan Pemrograman PHP Dasar ini. Adapun pembahasannya yaitu:
- Membuat Fungsi Menampilkan Data dari Database (Baca Disini)
- Membuat Fungsi Menambah Data Ke Database (Baca Disini)
- Membuat Fungsi Mengedit Data dari Database (Baca Disini)
- Membuat Fungsi Menghapus Data dari Database (Baca Disini)
Jadi pada pembahasan kali ini kita akan masuk ke dalam pembahasan keempat yaitu Membuat Fungsi Menghapus Data dari Database menggunakan Pemrograman PHP Dasar (Native).
Baca Juga : Membuat CRUD (Create, Read, Update, Delete) Dengan CodeIgniter 3 – Menampilkan Data Dari Database
Yuk langsung saja kita simak tentang kelanjutan dari tutorial kali ini. Disini kita akan belajar cara menghapus atau delete data dari database menggunakan PHP dasar atau PHP native.
Membuat Fungsi Menghapus Data dengan Menggunakan PHP dasar
Tahap pertama silahkan teman-teman perhatikan kembali pada file index.php yang telah kita buat pada part sebelumnya. Pada file index.php tersebut kita telah membuat sebuah button atau tombol delete data pada setiap row tabel data barang kita. Jika tombol delete data tersebut di klik maka data yang di pilih akan terhapus dari database dan selanjutnya kita akan diarahkan kembali ke halaman home atau index.php. Pada tahapan ini kita menggunakan method GET untuk mengirim ID dari data yang kita pilih tersebut.
Coba perhatikan pada link hapus yang berada pada kolom aksi di file index.php kita sebelumnya
<button onclick="document.location='aksiHapus.php?kode=<?php echo $row['id_barang'] ?>'">Delete</button>
Dari Sintak Diatas Dapat Kita Lihat Bahwa Kita Akan Mengirim Id_barang Dari Data Yang Kita Pilih Ke Halaman aksiHapus.php Menggunakan Method GET. ID dari barang tersebut dikirim melalui Link browser kita. Jadi Pada Halaman Aksi Hapus ini kita akan melakukan proses penghapusan data berdasarkan ID yang dikirim.
Sebelum Kita Membuat File Untuk proses Penghapusan Data. Pertama-Tama Kita Tambahkan Dulu Method Atau Function Pada File Koneksi.Php Yang digunakan untuk penghapusan data dari database. Adapun nama dari Method Yang Kita Tambah Adalah deleteData().
function deleteData($kode) { $query = "DELETE FROM tb_barang WHERE id_barang = '$kode'"; $result = mysqli_query(koneksiDB(), $query); if (!$result) { return 0; } else { return 1; } }
Selanjutnya Kita Buat Sebuah File PHP Baru Dengan Nama aksiHapus.php yang berfungsi untuk proses penghapusan data yang dipilih berdasarkan ID yang dikirimkan dari button hapus data sebelumnya.
<?php include 'koneksi.php'; $id_barang = $_GET["kode"]; // echo $id_barang; if (deleteData($id_barang) == 1) { // echo "Hapus Data Berhasil"; header("Location: index.php", true, 301); exit(); } else { // echo "Gagal Delete Data"; header("Location: index.php", true, 301); exit(); } ?>
Coba perhatikan sintak diatas, kita memanggil dan mengirim ID barang tersebut menggunakan method deleteData() dari file Koneksi.php kita untuk proses penghapusan data dari database. Jika proses Penghapusan data berhasil maka kita akan diarahkan ke halaman index.php.
Jika teman-teman sudah mengikuti semua langkah-langkah diatas maka selesai sudah proses pembuatan fungsi hapus data dari database menggunakan PHP dasar ini. Kemudian kita jalankan project ini pada Browser kita dengan mengakses halaman localhost dan panggil folder project kita
http://localhost/LatihanPHP/CrudNative/
Disini contohnya nama project saya yaitu CrudNative. Jadi kita panggil saja nama project kita pada browser kita. Setelah itu akan muncul hasil seperti berikut ini
Selanjutnya kita pilih data yang akan kita hapus. Disini contohnya kita memilih data Nomor 4 dengan nama barang yaitu Data Editing. Disini kita klik saja Tombol Delete pada kolom Aksi. Jika proses penghapusan berhasil maka kita akan diarahkan ke halaman HOME atau halaman index.php. Setelah itu data yang telah kita hapus akan hilang dari tabel seperti gambar dibawah.
Sekian tutorial Cara membuat CRUD dengan menggunakan PHP dasar atau PHP native pada Part Menghapus data dari database. Untuk Project lengkapnya dapat didownload pada link ((GITHUB)) kami ini
Baca Kelanjutannya :
- Membuat CRUD (Create, Read, Update, Delete) dengan PHP Dasar – Menampilkan Data dari Database
- Membuat CRUD (Create, Read, Update, Delete) dengan PHP Dasar – Menambah Data Ke Database
- Membuat CRUD (Create, Read, Update, Delete) dengan PHP Dasar – Mengedit Data dari Database
- Membuat CRUD (Create, Read, Update, Delete) dengan PHP Dasar – Menghapus Data dari Database