contact
WA: 0812-7537-1724
SMS: 0822-8846-7823
Call: 0822-8846-7823
BBM: 5AB31960
ebsofmail@gmail.com

Cara Import Data Dari Ms. Exel ke Database Mysql

Posted in PHP MYSQL / i Life at 17 September 2016 With 0 Comments

Selamat pagi semuanya... ok.. kali ini kita akan membuat Import Data dari Ms. Exel Ke dalam Database mysql, Biasanya developer membuat sebuah fasilitas import data dari file xl ke dalam mysql bertujuan untuk memudahkan pengguna, jadi tidak perlu input data satu persatu, Bisa dibayangkan jika terdapat data ratusan saja, pasti pegel tangan dibuat untuk input data satu persatu,,, nah untuk mengatasi masalah tersebut kita bisa memanfaatkan fasilitas PHP Import Data dari Ms. Exel ke dalam database Mysql.

Cara ini dapat kita terapkan pada data yang berjumlah ribuan atau mungkin lebih sebab siapa yang sanggup menginputkan data sebanyak itu. meskipun ada mungkin hal itu akan memakan waktu yang cukup lama. Itulah sebabnya dibangun aplikasi untuk memudahkan pekerjaan kita.

Membuat Import Data File Xl ke database Mysql

▼ Download Source Code Dibawah Ini ▼


1. Pertama, siapkan sebuah database, dan kemudian buat struktur table seperti berikut :

membuat import data dari file xl ke mysql

2. Kedua, Lakukan koneksi ke database. Berikut contoh script yang saya gunakan.

<?php 
mysql_connect("localhost","root","");
mysql_select_db("biodata");
?>

3. Ketiga, Download Class PHP Excel Reader yang sudah saya persiapkan untuk anda disini. Extrack lalu letakan foldernya didalam direktori folder projek anda.

4. Keempat, Buatlah sebuah file excel dengan exstensi .xls dengan jumlah shell sesuai dengan field database. berikut contohnya :

membuat import file Xl ke database mysql

NB : ingat, File harus berekstense .xls , dalam kasus lain, jika kita menggunakan ekstensi yang lebih tinggi seperti yang dimiliki oleh versi office yang lebih tinggi, mengalami kegagalan


5. Berikutnya adalah membuat sebuah file PHP yang berisi script form html (1 Input dengan type file dan 1 Input dengan type submit) dengan contoh sebagai berikut.

<html>
<head>
 <title>Import Excel</title>
</head>
 
 <body>
 <form method="post" action="import.php" enctype="multipart/form-data">
 Pilih File <input type="file" name="datague"/>
 
<input type="submit" name="import" value="Import"/>
 </form>
 </body>
</html>

6. Langkah Terakhir adalah membuat script yang akan menjadi aksi dari form jika button submit ditekan pada file (step 5). Simpan dengan nama import.php. Ini Codingnya sebagai berikut

<?php
include "koneksi.php";
require_once 'Excel/reader.php';
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP1251');

// Ambil Value Dari Inputan Form
$fileexcel = $_FILES['datague']['name'];
$data->read($fileexcel);
 
for ($x=2; $x <= count($data->sheets[0]["cells"]); $x++) {
// Mendefinisikan Shell dalam File Excel Sejumlah Field yang ada di tabel
 $nama = $data->sheets[0]["cells"][$x][1];
 $jeniskelamin = $data->sheets[0]["cells"][$x][2];
  $agama = $data->sheets[0]["cells"][$x][3];
 $alamat = $data->sheets[0]["cells"][$x][4];
 // Simpan Ke Tabel
 $simpan = mysql_query("INSERT INTO data (nama,jenis_kelamin,agama,alamat) VALUES ('$nama','$jeniskelamin','$agama','$alamat')");
 if (!$simpan){
 echo "Data Ke ".$x." GAGAL disimpan!";
 }
}
echo "<script>alert('Data Berhasil di Import!'); history.go(-1);</script>";
?>

Artikel Terkait

Diskusi