Langsung ke konten utama

Belajar PHP - Cara Hapus Data Database

Cara Hapus Data Database di PHP MySql

Setelah sebelumnya kita sudah membuat toturial cara menambahkan data database di PHP MySql, cara menampilkan data database di PHP MySql, dan cara edit data database di PHP MySql maka selanjutnya adalah cara hapus data database di PHP MySql. Hapus data ini digunakan untuk menghapus sebuah data yang mungkin karena data tersebut sudah tidak diperlukan atau memang sengaja ingin dihapus untuk keperluan lain.

Bagaimana Cara Hapus Data di SQL ?

Menghapus data dengan SQL adalah menggunakan perintah DELETE dalam menjalankan SQL tersebut.
Sebagai contoh menghapus data dengan nomor 1 yang mana data tersebut adalah data Andi sebelumnya ( Baca : Cara Menampilkan Data Database di PHP MySql )perhatikan perintah SQL Berikut :


Perintah hapus SQL
DELETE FROM `siswa` WHERE `no`='1'


Penjelasan SQL di atas sama halnya pada tutorial sebelumnya ( Baca : Cara Edit Data Database di PHP Mysql ). Perintah SQL di atas akan menghapus data yang bernomor 1, sama halnya apabila anda ingin menghapus data yang bernama Andi atau kelas XXI maka bisa anda ubah dengan sql seperti ini :

Perintah hapus SQL
DELETE FROM `siswa` WHERE `nama`='Andi'


SQL di atas akan menghapus data yang bernama Andi. Jika, ingin menghapus data yang kelas XII maka SQLnya sebagai berikut :

Perintah hapus SQL
DELETE FROM `siswa` WHERE `kelas`='XXI'


Biasanya SQL yang sering digunakan dalam menghapus data adalah dengan menggunakan pencarian (WHERE) kunci utama atau dengan kata lain “Primary Keys”.
Karena didalam SQL Primary Keys adalah data yang tidak akan bisa sama dengan data lain. Sama halnya dengan kunci motor tidak akan sama dengan yang lain biar pun merk dan jenis kendaraan itu sama.

Bagaimana Cara Hapus Data Dengan PHP ?

Sama halnya dengan perintah SQL, PHP juga mengharuskan kita menggunakan SQL dalam perintah hapusnya. Menghapus data di PHP kita menggunakan perintah DELETE di dalam perintah SQLnya. Sebagai Contoh Kita akan menghapus data Andi sebelumnya ( Baca : Cara Menampilkan Data Di PHP Mysql ). Cara menghapus data dibagi menjadi dua berikut penjelasannya :

Bagaimana Hapus data di php dengan menambah file hapus.php ?

Maksudnya disini adalah kita akan mengarahkan link di lihat.php sebelumnya ke file hapus.php dan kembali lagi ke file lihat.php. Dalam kata lain kita menghapus data di php menjalankan 2 file. Alurnya akan seperti ini lihat.php > hapus.php > lihat.php.

Edit kode Lihat.php

Bagaimana cara hapus data di php menggunakan file hapus.php, copy perintah berikut dan ganti semua kode lihat.php yang ada sebelumnya :

lihat.php
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpassword = '';
$dbname = 'pemulabelajar';
$koneksi = mysql_connect($dbhost,$dbuser,$dbpassword);
mysql_select_db($dbname,$koneksi);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Lihat data siswa - Study-newbie.blogspot.com</title>
</head>
<body>
<h3>Menampilkan Siswa di Sekolah PemulaBelajar</h3>
<?php
echo '<table border="1"><tr bgcolor="#999"><td>Nomor</td><td>Nama Siswa</td><td>Kelas Siswa</td><td>Aksi</td></tr>';
$sql = "SELECT * FROM `siswa`";
$lihatdata = mysql_query($sql);
while ($data = mysql_fetch_array($lihatdata)) {
echo '<tr>';
echo '<td>'.$data[0].'</td>';
echo '<td>'.$data[1].'</td>';
echo '<td>'.$data[2].'</td>';

echo '<td><a href="edit.php?no='.$data[0].'">Edit</a> | <a href="hapus.php?delno='.$data[0].'">Hapus</a></td>';
echo '</tr>';
}
echo '</table>'
?>
<a href="index.php">Masukkan data</a>
</body>
</html>

Buat File Hapus.php

Setelah melakukan perubahan di kode lihat.php dengan kode di atas. Maka buatlah file dengan nama hapus.php dan salin kode dibawah ini agar mendapatkan ‘jalur’ yang kita buat di dalam file lihat.php dengan menggunakan method $_GET : ( Baca : Cara Edit Data di PHP MySql )

hapus.php

<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpassword = '';
$dbname = 'pemulabelajar';
$koneksi = mysql_connect($dbhost,$dbuser,$dbpassword);
mysql_select_db($dbname,$koneksi);
$nomor = $_GET['delno'];
$hapusdata = mysql_query("DELETE FROM `siswa` WHERE `no`='$nomor'");
if(!$hapusdata )

{
die('Gagal Hapus data: ' . mysql_error());
} else{
echo "Berhasil Hapus data. <a href='lihat.php'>Lihat Data</a>";
}
?>

Berikut hasil screenshot dari script di atas :
Cara Hapus Data Database di PHP MySql
Lihat.php setelah di edit

Laporan berhasil hapus data di hapus.php

Bagaimana Hapus data di php tanpa harus menambah file ?

Maksudnya disini adalah kita hanya menggunakan file lihat.php sebelumnya dalam menghapus data yang kita inginkan tanpa berpindah ke halaman lain ( Baca : hapus.php ). Cara ini lebih meringankan beban bandwith website kita nanti, biarpun data file tersebut ukuran byte tetap saja lama-lama jadi bukit, Betul ?
Bagaimana cara hapus data dalam satu file lihat.php tersebut, copy perintah berikut dan ganti semua kode lihat.php yang ada sebelumnya :

lihat.php
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpassword = '';
$dbname = 'pemulabelajar';
$koneksi = mysql_connect($dbhost,$dbuser,$dbpassword);
mysql_select_db($dbname,$koneksi);
if (@$_GET['delno']) {
$nomor = $_GET['delno'];
$hapusdata = mysql_query("DELETE FROM `siswa` WHERE `no`='$nomor'");
if(!$hapusdata )
{
die('Gagal Hapus data: ' . mysql_error());
} else{
echo "Berhasil Hapus data.";
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Lihat data siswa - Study-newbie.blogspot.com</title>
</head>
<body>
<h3>Menampilkan Siswa di Sekolah PemulaBelajar</h3>
<?php
echo '<table border="1"><tr bgcolor="#999"><td>Nomor</td><td>Nama Siswa</td><td>Kelas Siswa</td><td>Aksi</td></tr>';
$sql = "SELECT * FROM `siswa`";
$lihatdata = mysql_query($sql);
while ($data = mysql_fetch_array($lihatdata)) {
echo '<tr>';
echo '<td>'.$data[0].'</td>';
echo '<td>'.$data[1].'</td>';
echo '<td>'.$data[2].'</td>';
echo '<td><a href="edit.php?no='.$data[0].'">Edit</a> | <a href="?delno='.$data[0].'">Hapus</a></td>';
echo '</tr>';
}
echo '</table>'
?>
<a href="index.php">Masukkan data</a>
</body>
</html>


Apakah berhasil dalam menghapusnya ? jika berhasil selamat anda telah menyelesaikan misi "Cara Hapus Data Database di PHP MySql".

Berikut hasil screenshot diatas.
Sebelum hapus data lihat.php

Berhasil hapus data liihat.php

Semoga artikel “Cara Hapus Data Database di PHP Mysql” ini dapat bermanfaat untuk kita semua, dan jangan lupa komentar. Jika artikel ini bermanfaat untuk anda jangan lupa share artikel Cara Hapus Data Database di PHP Mysql untuk bisa diketahui oleh teman-teman kita. Terima kasih

Komentar

Posting Komentar

Komentar dan Kritik kawan diperlukan agar dapat membangun pemula belajar kedepannya. Terima Kasih

Postingan populer dari blog ini

Tutorial Lengkap Membuat Short Link Sendiri Dengan PHP Mysql

Hallo kawan, berjumpa lagi nih sama toturial www.pemulabelajar.com. Kali ini kita akan membahas cara membuat short link sendiri . Pernah dong kawan menjumpai namanya short link, contoh sederhananya saja goo.gl . goo.gl akan membuat url site kita menjadi lebih pendek misalnya saja : http://www.pemulabelajar.com bisa menjadi goo.gl/Jiahs . Begitu juga tutorial kita membuat short link kali ini. Karena membuat short link kita sekarang menggunakan PHP Mysql maka kawan disarankan untuk membuat hosting untuk website yang akan dijadikan website short link kita sendiri, kawan bisa menggunakan layanan gratis seperti 000webhosting.com atapun idhostinger.com (recomended) selain gratis, pembuatan databasenya juga termasuk mudah dan juga tutorialnya sangat banyak digoogle kalau ada waktu saya akan membuatkan tutorial membuat hosting gratis untuk kawan. Membuat Short Link Saya anggap saja kawan sudah membuat hosting disalah satu tempat hosting diatas. Maka langkah a...

Belajar Power Design - Cara Membuat Project Menjadi Gambar

Cara Membuat Project Menjadi Gambar - Artikel ini akan membahas sedikit tentang Power Design dan Bagaimana merubah project power design menjadi sebuah gambar . Masalah ini sering dialami oleh pemula khususnya saya yang bingung bagaimana merubah sebuah project power design menjadi berupa gambar agar mudah dimuat ke sebuah karya tulis. Baca juga : Membuat Teks Rotasi Dengan Photoshop Apa itu Power Design ? Power design adalah sebuah paket program desain tools yang digunakan untuk membuat Visualisasi, dokumentasi dan mendesain suatu sistem perangkat lunak. Paket ini meliputi Process analyst Model (PAM), Data architect tools, Aplication modeler tools, dan Metawork tools. Power Design ini juga sering digunakan menjadi software untuk membuat Diagram Flow Diagram atau DFD . Bagaimana Merubah Project Menjadi Gambar ? Untuk merubah sebuah project pada power design menjadi sebuah gambar cukup mudah. Secara singkatnya kawan cukup memilih semua object yang akan dijadikan sebuah gambar, s...

Belajar PHP - Membuat Popup Pesan

Setelah menambah data biasanya akan tampil sebuah popup pesan yang menandakan bahwa penginputan berhasil, atau juga saat menghapus data akan muncul popup yang berisi sebuah data berhasil dihapus atau juga sebuah data gagal dihapus. Hal seperti ini lazim di gunakan semua programmer agar user mengetahui bahwa dia telah melakukan tindakan apa dan apa saja yang sudah diproses oleh program tersebut. Disini kita akan Belajar Membuat Laporan di PHP yang tentu akan sangat berguna untuk proses developt website php kita nanti. Point yang ada di Belajar Membuat Laporan di PHP adalah sebagai berikut. Membuat Laporan dengan JavaScript Membuat Laporan dengan Css Proses ini meneruskan dari artikel sebelumnya silahkan baca pada PHP di menu Category. 1. Membuat Laporan dengan Javascript di PHP Buatlah sebuah file terserah Anda bisa memberi nama apa saja yang penting format akhirnya adalah *.php karena disini kita Belajar Membuat Laporan di PHP tentu harus menggunakan ekstensi *.php...