multiple-insert-dengan-php

Input data massal | multiple insert dengan php

multiple-insert-dengan-php

Dalam membuat website dengan php pernahkah mendapat masalah dalam memasukkan data secara massal dalam database atau multiple insert hanya dengan sekali klik? tenang Onphpid akan berbagai tutorial untuk menyelesaikan masalah ini dengan php.

Memasukkan data massal atau multiple insert ini sering saya jumpai ketika saya ingin memasukkan data “kategori” sebuah posting, kuesioner, soal pilihan ganda dan data-data lain yang menuntut kita untuk mengeksekusi semua data tersebut hanya dengan satu kali klik tombol submit.

Pada kesempatan kali ini onphpid akan membahas bagaimana membuat fasilitas multiple insert dengan php, sebagai permulaan silahkan lihat perintah insert SQL berikut :

a. Perintah insert tunggal

b. Perintah multiple insert

Dari perintah di atas kita akan menggunakan opsi b untuk menangani multiple insert dengan php. silahkan ikuti step by step berikut ini

Tutorial multiple insert dengan php ini menggunakan :
– xampp versi 5.6.3
– PHP 5+
– Windows 7

1. Buatlah sebuah folder di htdocs dengan nama “insert”
2. Buatlah file-file berikut :
– config.php
– insert.php
– form-insert.php
3. Buatlah database dengan nama “multiple_insert”
4. Buatlah fields seperti berikut :
– id (INT) Auto Increment Primary Key
– nama (VARCHAR 100)
– email (VARCHAR 100)

Isikan kode berikut

config.php

 form-insert.php

baca juga : Struktur direktori | Folder Website

insert.php

PENJELASAN
pada nama[] kita dapat melihat “[]”, tanda tersebut merupakan tambahan pada kolom input yang harus ditambahkan ketika melakukan multiple insert. sehingga data yang dikirim berubah menjadi array pada saat ditangkap dengan $_POST ( karena method pada form adalah post ).

.= ( titik samadengan ) merupakan opertor php untuk menggabungkan dengan string dari variabel sebelumnya (dengan catatan $variabel harus sama).

rtrim(); merupakan fungsi php untuk menghapus karakter sebelah kanan, ( default menghapus spasi) jika rtrim($var,’nilai’); maka kata ‘nilai’ di sebelah kanan akan dihapus.

Scroll to Top
Scroll to Top