Membuat multiple insert dengan php mysql

Kursus komputer naura – Pernahkah anda ingin membuat multiple insert dengan php,pasti saja pernah ya nah kali ini saya coba buatkan tutorialnya pertama tama anda buat dahulu databasenya beri nama multiple

lalu buat table dengan nama multiple_insert 3 field dengan contoh seperti dibawah ini

– id (INT) Auto Increment Primary Key
– nama (VARCHAR 100)
– email (VARCHAR 100)

kemudian silahkan copas kode dibawah ini :

<form action=”” method=”post”>
a. nama <input type=”text” name=’nama[]’ /> | email  <input type=”text” name=’email[]’ /> <br/>
b. nama <input type=”text” name=’nama[]’ /> | email  <input type=”text” name=’email[]’ /> <br/>
c. nama <input type=”text” name=’nama[]’ /> | email  <input type=”text” name=’email[]’ /> <br/>
d. nama <input type=”text” name=’nama[]’ /> | email  <input type=”text” name=’email[]’ /> <br/>
e. nama <input type=”text” name=’nama[]’ /> | email  <input type=”text” name=’email[]’ /> <br/>
f. nama <input type=”text” name=’nama[]’ /> | email  <input type=”text” name=’email[]’ /> <br/>
g. nama <input type=”text” name=’nama[]’ /> | email  <input type=”text” name=’email[]’ /> <br/>
<input type=”submit” value=”Simpan” name=”kirim”>
</form>
<?php
if ($_POST[‘kirim’]) {
ob_start();
$db = new mysqli(‘localhost’,’root’,”,’multiple’);

if( !isset( $_POST[‘nama’] ) )
{
header(‘location:form-insert.php’);
exit();
}

$nama  = $_POST[‘nama’];
$email = $_POST[’email’];
$count = count($nama);

$sql   = “INSERT INTO multiple_insert (nama,email) VALUES “;

for( $i=0; $i < $count; $i++ )
{
$sql .= “(‘{$nama[$i]}’,'{$email[$i]}’)”;
$sql .= “,”;
}
//fungsi menghapus karakter sebelah kanan
$sql = rtrim($sql,”,”);

$insert = $db->query($sql);

if( !$insert )
{
echo “gagal insert : “.$koneksi->error;
}else{
echo “sukses, silahkan check database anda”;
}
}
?>

Nah semoga bermanfaat ya kawan kawan

Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s