Cara Menghapus data Mysql Dengan PHP
Setelah Sebelumnya admin memposting
kali ini kita akan membahas Cara Menghapus data di Mysql dengan PHP, Cara Update Data di Mysql Dengan PHP yang singkatan dari Semuanya adalah CRUD dengan PHP MYSQL
Cara Menghapus Data di Mysql Dengan PHP
Kali ini kita akan membuat hapus data dengan php, berikut tutorialnya :
Hapus Data (Delete/Hapus)
Langkah selanjutnya adalah melakukan perintah Delete untuk menghapus data dari database. File yang akan kita buat adalah hapus.php.
Silakan salin script berikut ini kemudian simpan dengan nama hapus.php :
hapus.php
<?php
//memulai 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 = mysqli_query($koneksi, "SELECT id FROM mhs WHERE id='$id'") or die(mysql_error());
//jika data siswa tidak ada
if(mysqli_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 = mysqli_query($koneksi, "DELETE FROM mhs WHERE id='$id'");
//jika query DELETE berhasil
if($del){
echo 'Data mahasiswa 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>';
}
?>
Output :
Dari script hapus.php di atas dijelaskan bahwa jika kita mengklik link hapus pada index.php, maka kita akan mendapatkan link seperti hapus.php?id=2. Ini artinya script di atas mendeteksi dari url tersebut berapa id nya, jika id=2, maka script akan menghapus data mahasiswa yang memiliki id=2.