Update

Untuk menambahkan data ke tabel dengan menggunakan script php, kita perlu menggunakan statement update. Statement update bisa digunakan dalam argumen function mysqli_query. Sintaks statement UPDATE bisa kalian lihat di bawah ini.

  • Update nama_tabel set kolom1=nilai1, kolom2=nilai2, .... 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 Harga
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>Tambahkan Data</h2>
    <table>
        <?php 
            $koneksi=mysqli_connect("localhost", "root", "");
            mysqli_select_db($koneksi, "dbku");
            mysqli_query($koneksi, "Insert into tabelku(Nama, Harga) values('Serutan', '4000')");
            $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>Ubah Data</h2>
    <table>
        <?php 
            $koneksi=mysqli_connect("localhost", "root", "");
            mysqli_select_db($koneksi, "dbku");
            mysqli_query($koneksi, "Update tabelku SET Harga='6000' 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>
    <h2>Hapus Data</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>

Contoh di atas menggunakan statement Insert sebelum menapilkan tabel pertama. Data yang telah ditambahkan diubah dengan statement Update sebelum menampilkan tabel kedua. Data dihapus dengan statement Delete sebelum tabel terakhir ditampilkan.