Untuk menghapus data dalam SQL kita bisa menggunakan statement DELETE. Query DELETE bisa digunakan dalam argumen function mysqli_query. Sintaks statement DELETE bisa kalian lihat di bawah ini.
- DELETE FROM nama_tabel where kondisi
Untuk menggunakan Delete, buat database dan tabelnya terlebih dahulu. Jika kalian menggunakan phpMyAdmin, kalian bisa melihat pembuatan database dan tabel di tulisan saya sebelumnya.
Untuk menjalankan script berikut ini, kalian perlu membuat database dengan nama "dbku". Kemudian, kalian juga perlu membuat tabel dengan nama "tabelku". Kalian boleh mengosongkan tabelnya. Atau anggap saja isi tabelnya misal sebagai berikut ini.
Nama | Alamat |
---|---|
Pensil | 2000 |
Pulpen | 3000 |
Buku | 5000 |
Setelah database dan tabel dibuat, ketik script seperti di bawah ini.
<html>
<head>
<title>coba</title>
</head>
<body>
<h2>Sebelum dihapus</h2>
<table>
<?php
$koneksi=mysqli_connect("localhost", "root", "");
mysqli_select_db($koneksi, "dbku");
$hasil=mysqli_query($koneksi, "select * from tabelku");
while($a=mysqli_fetch_array($hasil)){
echo("<tr>");
echo("<td>".$a['Nama']."</td>");
echo("<td>".$a['Harga']."</td>");
echo("</tr>");
}
mysqli_close($koneksi);
?>
</table>
<h2>Setelah dihapus</h2>
<table>
<?php
$koneksi=mysqli_connect("localhost", "root", "");
mysqli_select_db($koneksi, "dbku");
mysqli_query($koneksi, "Delete FROM tabelku where Nama='Serutan'");
$hasil=mysqli_query($koneksi, "select * from tabelku");
while($a=mysqli_fetch_array($hasil)){
echo("<tr>");
echo("<td>".$a['Nama']."</td>");
echo("<td>".$a['Harga']."</td>");
echo("</tr>");
}
mysqli_close($koneksi);
?>
</table>
</body>
</html>