Powered byBlog Widgetand shared by JUNIAWAN89

Import data excel ke mysql dengan PHP

Import data excel ke mysql

Pertama buat dulu form input :

<head> 
<title>Impor data </title> 
</head>  
<body> 
<h1>Impor data juniawan89.blogspot.com</h1>
<form action="proses.php" method="post" 
enctype="multipart/form-data">
Silahkan pilih file excel :<input name="userfile" type="file" />
<input name="upload" type="submit" value="Import" />
</form>
</body>
</html>
Kedua buat file proses.php :

<?php
// menggunakan class phpExcelReader
include "excel_reader2.php";

// koneksi ke mysql
mysql_connect("localhost", "root", "");
mysql_select_db("database");

// membaca file excel yang diupload
$data = new Spreadsheet_Excel_Reader($_FILES['userfile']['tmp_name']);

// membaca jumlah baris dari data excel
$baris = $data->rowcount($sheet_index=0);

// nilai awal counter untuk jumlah data yang sukses dan yang gagal diimport
$sukses = 0;
$gagal = 0;

// import data excel mulai baris ke-2 (karena baris pertama adalah nama kolom)
for ($i=2; $i<=$baris; $i++)
{
// membaca data no soal (kolom ke-1)
$no = $data->val($i, 1);
// membaca data tahun (kolom ke-2)
$no1= $data->val($i, 2);
// membaca data mata pelajaran (kolom ke-3)
$no2= $data->val($i, 3);
// membaca data paket(kolom ke-4)
$no3= $data->val($i, 4);

// setelah data dibaca, sisipkan ke dalam tabel mhs
$query = "INSERT INTO tabel VALUES ('$no','$no1','$no2','$no3')";
$hasil = mysql_query($query);

// jika proses insert data sukses, maka counter $sukses bertambah
// jika gagal, maka counter $gagal yang bertambah
if ($hasil) $sukses++;
else $gagal++;
}

// tampilan status sukses dan gagal
echo "<h3>Proses import data selesai.</h3>";
echo "<p>Jumlah data yang sukses diimport : ".$sukses."<br>";
echo "Jumlah data yang gagal diimport : ".$gagal."</p>";
?>

Download code lengkap disini

Selesai...
Semoga Bermanfaat....
Previous
Next Post »

6 comments

Write comments
March 25, 2014 at 6:58 AM delete

kenapa ada tulisan
The filename C:\xampp\tmp\php6837.tmp is not readable

Reply
avatar
hellorandom
AUTHOR
May 12, 2014 at 10:41 PM delete

ada contoh file excelnya ngga kak? bales yaa

Reply
avatar
Mas Bahrun
AUTHOR
May 26, 2014 at 11:18 PM delete

Terima kasih banyak, semoga bermanfaat
baca juga Import MySQL menggunakan PHP
http://masbahrun.com/cara-import-mysql-menggunakan-php/

Reply
avatar
May 1, 2015 at 12:51 PM delete

Itu excelnya pake yg excel 2003 mbak bro....jangan yg 2007...

Reply
avatar
May 1, 2015 at 12:52 PM delete

Kalo contoh sieh ada bro... Sorry ya ane lupa upload jadi satu paket....

Reply
avatar

Pengunjung yang baik selalu memberikan masukan / komentar.... ConversionConversion EmoticonEmoticon

Popular