Delete

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>