5. Delete - hapus data

Menghapus Data dari Tabel MySQL

Kita membutuhkan id untuk menentukan data yang akan dihapus. Karena itu, kita mengirimkan id melalui query string.

Contoh:

http://localhost/pendaftaran-siswa/hapus.php?id=1

Query string-nya adalah ?id=1. Query string akan tersimpan dalam variabel $_GET.

Untuk lebih jelasnya, silahkan buka file hapus.php dan isi dengan kode berikut:

<?php

include("config.php");

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

    // ambil id dari query string
    $id = $_GET['id'];

    // buat query hapus
    $sql = "DELETE FROM calon_siswa WHERE id=$id";
    $query = mysqli_query($db, $sql);

    // apakah query hapus berhasil?
    if( $query ){
        header('Location: list-siswa.php');
    } else {
        die("gagal menghapus...");
    }

} else {
    die("akses dilarang...");
}

?>

Sekarang coba klik link hapus, maka datanya akan langsung terhapus.

data sudah terhapus

Sebenarnya cara ini kurang aman, karena kita tidak meberikan dialog konfirmasi kepada user. Misalnya seperti mananyakan ‘Apakah yakin akan menghapus?’