Sunday, March 12, 2017

Aplikasi CRUD : Hapus Data Database MySQL dengan PHP

Aplikasi CRUD : Hapus Data Database MySQL dengan PHP - Masih pembahasan mengenai aplikasi CRUD di PHP. Bila sebelumnya kita sudah mencoba membuat Ubah data di database dengan PHP, berbeda dengan sekarang. Yang akan kita coba buat kali ini bagaimana cara nya untuk membuat proses hapus nya, yang tentunya di eksekusi di web browser. Ini bisa membantu ketika data yang tersimpan di dalam database MySQL tidak di butuhkan lagi, sebenarnya tanpa dibuatkan lagi aplikasi web nya juga bisa di lakukan di web server. Namun, mengingat tidak semua orang terbiasa di web server/database MySQL, karena hasil akhir aplikasi ini digunakan untuk admin/user yang belum tentu yang berkecimpung di dunia database.

Apabila dilihat dari singkatan CRUD nya, tutorial ini yang terakhir dari kata CRUD yaitu "D" yang artinya Delete atau Menghapus.

Screenshot
Diatas merupakan contoh Screenshot dari interface website dalam menghapus data.
Untuk cara pembuatannya, mari kita langsung coba contoh sederhana nya, dibawah ini.



<?php

//Mulai proses hapus data



//cek dahulu, apakah benar URL sudah ada GET id -> hapus.php?id=siswa_id

if(isset($_GET['id'])){



    //inlcude atau memasukkan file koneksi ke database

    include('koneksi.php');



    //membuat variabel $id yg bernilai dari URL GET id -> hapus.php?id=siswa_id

    $id = $_GET['id'];



    //cek ke database apakah ada data siswa dengan siswa_id='$id'

    $cek = mysql_query("SELECT siswa_id FROM siswa WHERE siswa_id='$id'") or die(mysql_error());



    //jika data siswa tidak ada

    if(mysql_num_rows($cek) == 0){

   

        //jika data tidak ada, maka redirect atau dikembalikan ke halaman beranda

        echo '<script>window.history.back()</script>';



    }else{

   

        //jika data ada di database, maka melakukan query DELETE table siswa dengan kondisi WHERE siswa_id='$id'

        $del = mysql_query("DELETE FROM siswa WHERE siswa_id='$id'");

   

        //jika query DELETE berhasil

        if($del){

       

            echo 'Data siswa berhasil di hapus! ';        //Pesan jika proses hapus berhasil

            echo '<a href="index.php">Kembali</a>';    //membuat Link untuk kembali ke halaman beranda

       

        }else{

       

            echo 'Gagal menghapus data! ';        //Pesan jika proses hapus gagal

            echo '<a href="index.php">Kembali</a>';    //membuat Link untuk kembali ke halaman beranda

   

        }

   

    }



}else{



    //redirect atau dikembalikan ke halaman beranda

    echo '<script>window.history.back()</script>';



}

?>
Simpan dengan nama hapus.php, tempatkan di dalam 1 folder yang kemarin sudah dibuat pada saat pembuatan CRUD : Membuat tambah data ke database MySQL dengan PHP.

No comments:

Post a Comment