Cara Membuat Multi Insert atau Multiple Insert dengan PHP

Publish Date : 10-10-2016 , dibaca 46376 kali, Hari ini dibaca : 1 kali ,0 comments

Tutorial kali ini kita akan membahas Cara Membuat Multi Insert atau Multiple Insert di PHP , Multiple insert berarti membuat inputan lebih dari satu dalam waktu yang bersamaan, konsepnya kita akan melooping text box sesuai dengan jumlah yang kita tentukan. Pertama buat database dan tablenya , Pada kasus ini kita bisa memanfaatkan perulangan For sebagai pembantu prosesnya, Untuk Input Data Massal di php kali ini berikut codenya :

OK.. Mari Kita Simak Cara Membuat Input banyak secara Simultan dengan PHP :

CREATE DATABASE SEKOLAH;
CREATE TABLE SISWA(NIS VARCHAR(25) PRIMARY KEY,NAMA VARCHAR(40));

 Setelah itu buat file koneksi.php

<?php
$host = "localhost";
$username = "root";
$password = "";
$db_name = "SEKOLAH";
$mysqli = new mysqli($host, $username, $password, $db_name);
if(mysqli_connect_errno()) {
echo "Error: Could not connect to database.";
exit;
}
?>
lalu buat form untuk mengatur jumlah data yang akan di inputkan form.html
 
<html>
<head>
 <title>Multi Insert</title>
</head>
<body>
 <form method="post" action="multi.php">
  <input type="text" placeholder="Masukan angka" name="angka"/>
  <input type="submit" value="Post"/>
 </form>
</body>
</html>
Setelah itu buat form untuk inputan data siswanya multi.php
<html>
<head>
 <title>Multi Insert</title>
</head>
<body>
 <form method="post" action="multi_insert.php">
  <?php
   for($i=0;$i<$_POST['angka'];$i++){
  ?>
  <input type="text" name="nis<?php echo $i?>" placeholder="NIS"/>
  <input type="text" name="nama<?php echo $i?>" placeholder="Nama"/>
  <br/>
  <?php
   }
  ?>
  <input type="hidden" name="jumlah" value="<?php echo $_POST['angka']?>"/>
  <input type="submit" value="Post"/>
 </form>
</body>
</html>
 
yang terakhir buat proses inputnya multi_insert.php
<?php
include "koneksi.php";
for($i=0;$i<$_POST['jumlah'];$i++){
 $nis = $_POST['nis'.$i];
 $nama= $_POST['nama'.$i];
 $query = "insert into SISWA(NIS,NAMA)values('$nis','$nama')";
 $mysqli->query($query);
}
$mysqli->close();
?>
Nah Berikut Screenshot Hasilnya :
multi insert php
membuat multi insert dengan php
Untuk membuat Multi Delete anda bisa lihat tutorial saya disini , Dan untuk yang lebih detail lagi Silahkan lihat tutorila cara membuat multi insert, delete dan update

Produk Rekomendasi

Artikel Terkait

Diskusi



wa