Menginput Data dengan MySQLi dan PHP

Menginput Data Dengan MySQLi dan PHP

MySQL, PHP, Tutorial - 23 Jan 2021

Pada tutorial ini kita akan belajar cara menginput data menggunakan MySQLi dan PHP. Langkah pertama yang harus dilakukan siapkanlah form untuk menginput data.

Pada contoh dibawah ini form yang dibuat ialah form untuk menginput data buku sesuai dengan rancangan tabel yang telah kita buat pada tutorial menampilkan data dengan MySQLi. Berikut langkah-langkahnya :

Langkah 1 – Membuat Form Input Data Buku

Buatlah sebuah file, misal input.php kemudian tuliskan kode form untuk menginput data.

<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 – Menulis Kode Perintah Input Data Buku

Tuliskan perintah untuk menjalankan proses input data (menyimpan data). Pada contoh ini, perintah tersebut dituliskan di bagian 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->error, E_USER_ERROR);
          } else { // Jika berhasil alihkan ke halaman tampil.php
           header('location: tampil.php');
         }
       }
   }
}

Setelah menulis kode diatas, jalankan file input.php untuk mencoba proses input data menggunakan MySQLi. Bila proses penginputan data berhasil, selamat kode yang Anda tuliskan diatas sudah benar.

Untuk memudahkan proses belajar, Anda dapat mendownload source code pada link download dibawah.

Selamat belajar dan semoga bermanfaat.