Input Data dengan MySQLi & PHP


Untuk melakukan proses input data dengan MySQLi ke database MySQL, sebelumnya siapkanlah form untuk menginput data. Pada contoh dibawah form yang dibuat ialah form untuk menginput data buku sesuai dengan database yang sudah dibuat diawal pada proses menampilkan data dengan MySQLi. Berikut langkah-langlahnya :

Langkah 1

Buatlah form untuk menginput data disebuah file misal input.php.
input.php

<form action="" method="post" class="">
<h2 align="center">Form Input Data Buku</h2>
<p>
<input type="text" name="judul" placeholder="Judul Buku" class="normal-input" />
</p>
<p>
<input type="text" name="pengarang" placeholder="Nama Pengarang" class="normal-input" />
</p>
<input type="submit" value="Simpan" class="tombol" />
</form>

Langkah 2

Tuliskan perintah untuk menjalankan proses input data. Pada contoh ini, perintah tersebut dituliskan dibagian paling awal pada file input.php.

include('config.php'); // Meng-includekan koneksi database

if($_SERVER['REQUEST_METHOD'] == 'POST'){
 if(isset($_POST['judul']) and isset($_POST['pengarang'])){ // Memeriksa apakah inputan judul dan pengarang ada atau tidak
       $judul = $_POST['judul']; // membuat variabel judul untuk menampung data inputan judul
        $pengarang = $_POST['pengarang']; // membuat variabel pengarang untuk menampung data inputan pengarang
 
       if(!empty($judul) and (!empty($pengarang))){ // Memeriksa apakah variabel judul dan pengarang sudah terisi,jika sudah jalankan query dibawah
            $sql="INSERT INTO buku (judul, pengarang) VALUES ('$judul','$pengarang')";
             
           if($mysqli->query($sql) === false) { // Jika gagal meng-insert data tampilkan pesan dibawah 'Perintah SQL Salah'
             trigger_error('Perintah SQL Salah: ' . $sql . ' Error: ' . $mysqli-&gt;error, E_USER_ERROR);
          } else { // Jika berhasil alihkan ke halaman tampil.php
           header('location: tampil.php');
         }
       }
   }
}

Silahkan download source code diatas.