Anda di halaman 1dari 18

8/6/2018 Mengimport File Excel Ke MySQL dengan Script PHP « Jaranguda.

com

JARANGUDA.COM HOME TENTANG


BELAJAR MENGAJAR

BYPASS INTERNET POSITIF

 Search this websit


Home » Mengimport File Excel Ke MySQL
dengan Script PHP

RECENT POSTS
Mengimport File Fair Usage Policy

Excel Ke MySQL Internet Indihome

dengan Script Jangan Gunakan DNS


Bawaan ISP

PHP Nextcloud Failed to


Last Updated on 11 July 2018 By tommy — 41 connect to the
Comments database: An exception
occured in driver

Kita akan menggunakan library PHP Excel NGINX PHP-FPM No

Reader, untuk keperluan percobaan ini saya input le speci ed

menyertakan script dan database


Mengganti Token BCA /
percobaan, link download bisa dilihat Key BCA yang Hilang
dibagian bawah tutorial ini.

Sebagai contoh, data yang akan kita pakai


seperti gambar dibawah ini
TULISAN
POPULER
Password Terbaru ZTE
F609 Indihome
208,848 views

Cara Setting Manual


Modem GPON ZTE F609

https://jaranguda.com/mengimport-file-excel-ke-mysql-dengan-script-php/ 1/18
8/6/2018 Mengimport File Excel Ke MySQL dengan Script PHP « Jaranguda.com

Buat sebuah database di MySQL, lalu Indihome


49,474 views
eksekusi script dibawah ini

Cara Setting Wireless


CREATE TABLE IF NOT EXISTS `mesin` (
`mesinID` int(11) NOT NULL AUTO_INCREMENT ZTE F609 Indihome
`mesin_code` varchar(11) NOT NULL, 42,636 views
`desc` text NOT NULL,
`seri` varchar(11) NOT NULL,
`created_by` varchar(12) NOT NULL, Mengaktifkan Port LAN
`created_date` datetime NOT NULL,
PRIMARY KEY (`mesinID`) di Huawei HG8245
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUT
Indihome
33,189 views

table diatas adalah tempat untuk


Akses UseeTV Indihome
menyimpan le excel yang kita miliki. via Wireless ZTE F609
32,116 views

Kita mulai ke pembuatan script import,


Cara Reset Password
buat sebuah le dengan nama import.php
ZTE F609 Indihome
tambahkan script dibawah ini 24,006 views

<title>Script Import File Excel</title> Mengubah Modem


<h1>Script Import File Excel</h1>
<form method="post" enctype="multipart/form Wireless Router Menjadi
Pilih File Excel*: <input name="fileexcel" Access Point
</form>
* file yang bisa di import adalah .xls (Exc 21,896 views

Cara Mengatasi Gagal


Tampilan dari script diatas ketika dijalankan Login Wi @wi .id
di browser seperti gambar dibawah ini 20,469 views

Password Superadmin
Huawei HG8245A
17,281 views

Cara Setting DHCP


lalu buat script untuk memproses data dari Server Modem/Router
le import.php, kita namakan jalan.php ZTE F609
17,082 views
tambahkan script dibawah ini

<?php
include "excel_reader2.php";
$username = "root";
$password = "aksesroot";
$database = "kacibang";
CATEGORIES
mysql_connect("localhost", $username, $pass
mysql_select_db($database); Delphi
// file yang tadinya di upload, di simpan d
// dan baca dengan PHP Excel Class dll
$data = new Spreadsheet_Excel_Reader($_FILE
$hasildata = $data->rowcount($sheet_index=0
// default nilai Gambas
$sukses = 0;

https://jaranguda.com/mengimport-file-excel-ke-mysql-dengan-script-php/ 2/18
8/6/2018 Mengimport File Excel Ke MySQL dengan Script PHP « Jaranguda.com
$gagal = 0; Internet
for ($i=2; $i<=$hasildata; $i++)
{ Java
$data1 = $data->val($i,2);
$data2 = $data->val($i,3);
$data3 = $data->val($i,4); Lazarus
$created_by = 'Admin';
$date = date('Y-m-d H:i:s');
$rand = rand(); Linux
$query = "INSERT INTO mesin VALUES (null,'
$hasil = mysql_query($query); PHP
if ($hasildata) $sukses++;
else $gagal++; Review
echo "< pre>";
print_r($query); Teknologi
echo "< /pre>";

}
echo "<b>import data selesai.</b>";
echo "Data yang berhasil di import : ".$suk
echo "Data yang gagal diimport : ".$gagal.;
echo "back import";
?>
RECENT
COMMENTS
Script untuk mengimport Excel ke MySQL
tommy on Cara Setting
dengan PHP cukup sampai disini, sekarang DHCP Server
coba buka le import.php di browser, pilih Modem/Router ZTE
le excel yang mau di import pada contoh F609
kodemesin.xls lalu klik import, contoh
tommy on Password
tampilan waktu proses import selesai
Terbaru ZTE F609
Indihome

tommy on Mengetahui
IP, Browser dan Sistem
Operasi pengunjung
dengan Script PHP

tommy on Review ISP


Untuk pengembangan lebih lanjut bisa
Oxygen Home 15 Mbps
dilihat pada bagian dokumentasi PHP Excel
Reader Asyam on Review ISP
Link download di update 28 Oktober Oxygen Home 15 Mbps
2013

https://jaranguda.com/mengimport-file-excel-ke-mysql-dengan-script-php/ 3/18
8/6/2018 Mengimport File Excel Ke MySQL dengan Script PHP « Jaranguda.com

Tulisan menarik lainnya

Membuat Script Login dengan PHP


dan MySQL
Update 13 Feb 2014 PHP + MySQLi
bisa dilihat di Membuat Script Login
Sederhana dengan…

Script Autocomplete PHP MySQL


Jquery
Sebagai contoh untuk mempermudah
pembelajaran ini, kita akan membuat
script pencarian kata. Buat terlebih
dahulu…

Script untuk Login ke Webiste dengan


PHP CURL
Sebagai contoh kita akan
menggunakan script di tutorial
Membuat Script Login Sederhana
dengan PHP dan…

Parsing File CSV dan Import ke


MySQL dengan PHP
File CSV yang kita miliki adalah data
asal, karena hanya dibuat sebagai
contoh pengolahan data…

Filed Under: PHP


Tagged With: Excel, php

Comments

burhanamali says
11 July 2018 at 10:37

https://jaranguda.com/mengimport-file-excel-ke-mysql-dengan-script-php/ 4/18
8/6/2018 Mengimport File Excel Ke MySQL dengan Script PHP « Jaranguda.com

gan, ketika upload le untuk kedua kalinya


(posisi database ada datanya), banyak data
yang gagal di import, itu penyebabnya apa
ya?
saya coba upload dengan le excel
>10.000 baris.
mohon pencerahannya

Reply

tommy says
11 July 2018 at 13:04

kalo lenya segede itu emang harus


dipecah dulu, bisa dipecah jadi
beberapa le. Atau coba cari info
tentang chunk

Reply

ari says
13 January 2017 at 21:16

ijin download mas

Reply

Tomi says
17 May 2016 at 15:59

Ini sifatnya menimpa le input yang


sebelumnya tidak ? misalnya sebelumnya
upload test1.xls sukses. Lalu saya mau
menambahkan upload test2.xls apakah le
yang pertama diupload akan tertimpa
dengan yang terakhir ?

Reply

https://jaranguda.com/mengimport-file-excel-ke-mysql-dengan-script-php/ 5/18
8/6/2018 Mengimport File Excel Ke MySQL dengan Script PHP « Jaranguda.com

tommy says
17 May 2016 at 16:11

le yang di upload hanya sementara,


jadi walaupun meng-upload beberapa
kali dengan nama yang sama ngga akan
di timpa

Reply

Leo says
23 April 2016 at 23:44

thank you for the scripts… very helpful!!!

Reply

Elia says
15 February 2016 at 14:10

gan kl errornya ini kenapa ya?


syntax error, unexpected ‘new’ (T_NEW) in
C:\xampp\htdocs\smsgateway\excel_read
er2.php on line 916

Reply

tommy says
17 February 2016 at 14:54

emang yang mau di import seperti apa


le excelnya?

Reply

Akange says
25 November 2015 at 12:41
https://jaranguda.com/mengimport-file-excel-ke-mysql-dengan-script-php/ 6/18
8/6/2018 Mengimport File Excel Ke MySQL dengan Script PHP « Jaranguda.com

mau nanya kalo data tidak ada di database


gimana ?
maksudnya gini :
data di excel : kode=1,2,3
di database : kode=1,2

jadi yang kode 3 tidak masuk


didatabase,,,,gimana boss ?

kalo dari sourcenya anda langsung masuk


smua ke database…

Reply

tommy says
25 November 2015 at 13:02

pertanyaannya kurang jelas, ini data


yang ngga ada data apa?
coba buat contoh aslinya biar lebih
jelas kalo kode pake format 1,2,3 pasti
ngga mungkin ada tanda komanya.

Reply

Akange says
26 November 2015 at
08:51

kurang jelas gimana….


ya g mungkin juga kode ada
komanya..itu misalkan
kode di database:
1
2

https://jaranguda.com/mengimport-file-excel-ke-mysql-dengan-script-php/ 7/18
8/6/2018 Mengimport File Excel Ke MySQL dengan Script PHP « Jaranguda.com

kode di di excel:
1
2
3

jadi data yang di database kan


cuman ada 1 dan 2 ?

yang jadi pertanyaan gimana


prosesnya,,,kalo di anda =

$sukses = 0;
$gagal = 0;

for ($i=2; $ival($i,2);


$data2 = $data->val($i,3);
$data3 = $data->val($i,4);
$created_by = ‘Admin’;
$date = date(‘Y-m-d H:i:s’);
$rand = rand();

$query = “INSERT INTO mesin


VALUES
(null,’$data1′,’$data2′,’$rand’,
‘$created_by’, ‘$date’)”;
$hasil = mysql_query($query);

if ($hasildata) $sukses++;
else $gagal++;

itukan langsung masuk semua ke


database tidak ada lternya…

masih kurang paham ???

Reply

tommy says

https://jaranguda.com/mengimport-file-excel-ke-mysql-dengan-script-php/ 8/18
8/6/2018 Mengimport File Excel Ke MySQL dengan Script PHP « Jaranguda.com

26 November 2015 at
09:28

ya ngga masalah lah, orang


ngga ada pembanding data di
database. di contoh diatas,
databasenya masih kosong, jadi
ngga ada masalah.

jadi anda contoh kasusnya mau


nge bandingin data yang ada di
database ya? kalo ga ada di
tampilin error kalo ada
langsung masuk?
kalo ia ntar saya kasi contoh
scriptnya (logikanya) ntar
takutnya ngga kaya gitu jadi sia-
sia :P

Reply

kartala says
16 November 2015 at 23:30

gan dimana caranya agar hasil export


database di sql digit terakhir tidak berubah
jadi angka nol atau angkanya langsung
diexport dalam format text

Reply

tommy says
17 November 2015 at 13:26

maksudnya gimana ya? kurang ngerti,


bisa di kasi contoh

Reply

https://jaranguda.com/mengimport-file-excel-ke-mysql-dengan-script-php/ 9/18
8/6/2018 Mengimport File Excel Ke MySQL dengan Script PHP « Jaranguda.com

Fathur Rohman says


20 October 2015 at 06:22

Bagaimana menangani ini gan?


The lename
D:WebServerxampptmpphp2415.tmp is
not readable

email ke : cobaseribu@gmail.com
Terimakasih…

Reply

tommy says
20 October 2015 at 21:10

coba di debug scriptnya, nama lenya


dari mana?

Reply

bayu darma says


3 July 2015 at 08:05

mas boleh tanya jjika kita menginginkan


data yang sudah di export ke exel itu
tampilannya lebih baik gmna mas , seperti
contoh kaya rekap absensi gitu mas ,
mohon pencerahaannya mas

terimakasih

Reply

tommy says
3 July 2015 at 12:33

https://jaranguda.com/mengimport-file-excel-ke-mysql-dengan-script-php/ 10/18
8/6/2018 Mengimport File Excel Ke MySQL dengan Script PHP « Jaranguda.com

tampilin pake tabel HTML aja

Reply

zia says
2 November 2014 at 21:33

gan tanya ???? hilangin kode ini setelah


proses gimana:
Deprecated: Assigning the return value of
new by reference is deprecated in
C:\xampp\htdocs\…….\
…….\excel_reader2.php on line 916

Reply

tommy says
6 November 2014 at 08:46

pake PHP versi berapa? walaupun error


tersebut muncul tapi proses import nya
sukses kan?
kalau hanya menghilangkan warning
setting di php.ini dibagian display_error
= off lalu restart apachenya.

Reply

faizal says
27 October 2014 at 09:17

gan kalo eld yg di insert tidak urut gimana


scriptnya?
mohon bantuannya ane masih bangung thx
:D

Reply

https://jaranguda.com/mengimport-file-excel-ke-mysql-dengan-script-php/ 11/18
8/6/2018 Mengimport File Excel Ke MySQL dengan Script PHP « Jaranguda.com

faizal says
27 October 2014 at 10:07

terus saya coba edit sendiri gabungin


script dari web lain tapi error gan :D
errornya di line 916

Reply

Edward says
8 October 2014 at 22:31

gan tolong bantuannya kalau misal ketika


ingin masukan ke mysql, maka dicek dulu
apakah data yang masuk sudah ada atau
belum untuk menghindari double insert.
contoh :
Kode = DT3686.
sebelum dimasukan ke mysql maka discript
jalan.php sekalian dicek. apakah kode
tersebut sudah pernah ada atau belum.
kalau misal belum, maka data boleh masuk.
jika sudah ada maka kode tersebut berikut
keterangan tidak akan dimasukan. dan
ketika dimasukan akan diinfokan bahwa
data gagal disimpan karena kode sudah ada
sebanyak 7,8,9,dst ….
mohon bantuan pencerahan dalam
pembuatan scriptnya.

Reply

tommy says
10 October 2014 at 11:29

salah satu caranya waktu pembuatan


table MySQL nya columnya di setting

https://jaranguda.com/mengimport-file-excel-ke-mysql-dengan-script-php/ 12/18
8/6/2018 Mengimport File Excel Ke MySQL dengan Script PHP « Jaranguda.com

UNIQUE

Reply

juwanda sanjaya says


25 September 2014 at 17:11

kalo untuk import le txt coding phpny


seperti apa gan

Reply

Arif says
21 August 2014 at 13:29

Kalau buat format xlsx tidak bisa ya…


gimana caranya supaya bisa…
dan kalau mau input data tanggal
formatnya gimana…
saya coba tanggal 2/2/2014 di excel tapi
tidak bisa masuk ke database…

Reply

tommy says
22 August 2014 at 13:13

xlsx belum saya cobain, format tanggal


bisa diliat dibagian $date = date(‘Y-m-d
H:i:s’);
tinggal disesuaiin aja. Lihat manual date
di
http://php.net/manual/en/function.dat
e.php

Reply

https://jaranguda.com/mengimport-file-excel-ke-mysql-dengan-script-php/ 13/18
8/6/2018 Mengimport File Excel Ke MySQL dengan Script PHP « Jaranguda.com

Endip Yus Fauzi says


19 July 2014 at 14:28

sudah seh, aku sudah pake itu untuk sistem


akademik dan saya memakai untuk of ce
2003

Reply

arif says
21 August 2014 at 11:54

untuk format xlsx g bisa ya…

Reply

Endip Yus Fauzi says


12 July 2014 at 21:47

hemm.. gan sepertinya script ini belum


kompatibel 2007, soalnya aku dah coba,
script di atas sudah pernah saya coba di
atas dan hasilnyapun ada cell yang kosong
di mysqlnya kalo pake excel 2007

Reply

tommy says
14 July 2014 at 09:24

kolom sama barisnya udah disesuaikan


belum? dari percobaan saya selama ini
ga ada masalah. Dan script ini dipake di
sistem yang kita gunakan tiap hari.

Reply

Ricky says
https://jaranguda.com/mengimport-file-excel-ke-mysql-dengan-script-php/ 14/18
8/6/2018 Mengimport File Excel Ke MySQL dengan Script PHP « Jaranguda.com

16 June 2014 at 12:15

bro… kok error gini ya setelah diimpor ??? di


cek ke db pun gak masuk datanya

The lename C:\xampp\tmp\php3A2.tmp


is not readable

mohon dibantu ya bro…


ke email : ricky-06@consultant.com

terima kasih tutorialnya

Reply

tommy says
16 June 2014 at 19:25

coba ubah $tmp_name =


“C:\xampp\tmp” dan pastikan folder
C:\xampp\tmp ada

Reply

dimas says
6 May 2014 at 11:14

gan kalo ditambahi tanggal sekarang sama


username pembuat data gimana caranya

Reply
© 2018 Jaranguda

tommy says
28 October 2013 at 16:14

link download udah di update. silahkan di


download

https://jaranguda.com/mengimport-file-excel-ke-mysql-dengan-script-php/ 15/18
8/6/2018 Mengimport File Excel Ke MySQL dengan Script PHP « Jaranguda.com

Reply

aline says
24 October 2013 at 13:51

le.nya tidak bisa di download mas.., coba


di upload di medi re

Reply

tommy says
24 October 2013 at 15:11

bisa kok, barusan saya coba ngga ada


yang salah :D

Reply

aline says
24 October 2013 at 21:22

ni errormya mas.,
di IDM jgha error 0 byte
======================
https://fbcdn-sphotos-e-
a.akamaihd.net/hphotos-ak-
ash3/p480x480/1374291_6504950
28306096_1449439330_n.jpg

Reply

tommy says
26 October 2013 at
18:07

oh iya bener, nanti senin saya


upload ya :) thanks atas infonya

https://jaranguda.com/mengimport-file-excel-ke-mysql-dengan-script-php/ 16/18
8/6/2018 Mengimport File Excel Ke MySQL dengan Script PHP « Jaranguda.com

Reply

budi says
26 August 2013 at 13:43

Kok Error gini ya bro? apa yang salah ya.

Deprecated: Assigning the return value of


new by reference is deprecated in
C:\xampp\htdocs\Monitoring\excel_reader
.php on line 916

Notice: Unde ned index: upload in


C:\xampp\htdocs\Monitoring\proses_aplo
ud.php on line 7

Notice: Unde ned offset: 0 in


C:\xampp\htdocs\Monitoring\excel_reader
.php on line 390

Reply

tommy says
26 August 2013 at 13:51

pake PHP versi berapa? coba gunakan


script yang di download, jangan dulu
ganti namanya :)

Reply

Leave a Reply
Your email address will not be published.
Required elds are marked *

Comment

https://jaranguda.com/mengimport-file-excel-ke-mysql-dengan-script-php/ 17/18
8/6/2018 Mengimport File Excel Ke MySQL dengan Script PHP « Jaranguda.com

Name *

Email *

POST COMMENT

https://jaranguda.com/mengimport-file-excel-ke-mysql-dengan-script-php/ 18/18

Anda mungkin juga menyukai