Insert

Untuk menambahkan data ke tabel dengan menggunakan script php, kita perlu menggunakan query insert. Query insert bisa digunakan dalam argumen function mysqli_query. Sintaks statement INSERT bisa kalian lihat di bawah ini.

  • INSERT INTO nama_tabel(kolom1, kolom2, ....) VALUES(nilai1, nilai2, ....)

Untuk menggunakan Insert, 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>Sebelum Insert</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 Insert</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>
</body>
</html>