Skip to main content

Input data xls to sql

berhubung kemarin ada yang nanya cara convert data xls menjadi data sql maka saya mencoba untuk mencari tahu caranya, ternyata eh ternyata bisa menggunakan berbagai macam converter misalnya saja navicat atau SQL converter tapi keduanya adalah software berbayar yang harganya sekitar 99 USD untuk SQL converter dan sampai dengan 499 USD untuk navicat. Berhubung besarnya dana yang dibutuhkan maka ada alternatif lain untuk lansung menginsert data yang ada pada file XLS kedalam tabel yang ada dalam database. Langkah pertama anda harus menyiapkan sebuah class yang sudah disediakan untuk membantu kita dalam melakukan prosess insert nanti. bisa anda donlot => disini

oke kalau sudah selanjutnya kita buat form untuk melakukan insert beri nama import.php

<h1>Import XLS to SQL</h1>

<form method="post" enctype="multipart/form-data" action="proses.php">
Silakan Pilih File Excel: <input name="userfile" type="file">
<input name="upload" type="submit" value="Import">
</form>
selanjutnya buat file baru dengan nama proses.php
<?php
// menggunakan class phpExcelReader
include "excel_reader2.php";

// koneksi ke mysql
mysql_connect("localhost", "root", "");// "host" "user" "password"
mysql_select_db("coba_import");

// 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 kolom ke-1
$kol1 = $data->val($i, 1);
// membaca data kolom ke-2
$kol2 = $data->val($i, 2); // tinggal ganti angkanya saja untuk kolom2 selanjutnya


// setelah data dibaca, sisipkan ke dalam tabel coba
$query = "INSERT INTO coba VALUES ('$kol1', '$kol2')";
$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>";

?>
selanjutnya anda tinggal menjalankan file import.php kemudian pilih file XLS yang anda inginkan kemudian lihat hasilnya. Jangan lupa sebelumnya anda harus mengedit nama database dan juga nama tabel sesuai dengan database yang anda miliki.

NB : hanya berlaku unutk file XLS jadi pastikan file anda tidak berextensi XLSX

untuk file selengkapnya bisa anda download => disini

~selamat mencoba :) ~

Popular posts from this blog

Menghapus Nama Reviewer pada Microsoft Word 2016

Bagi editor, untuk menjaga blind review terkadang agak menyulitkan ketika proses review dari seorang reviewer menggunakan comment pada Microsoft Word. Nama reviewer akan terlihat di panel comment dan juga di properties file yang sudah di review oleh reviewer.  Untuk menghilangkan nama reviewer di comment dan properties, editor atau reviewer itu sendiri bisa dengan mudah menghilangkan data diri melalui cara berikut ini. Langkah menghilangkan nama reviewer pada Microsoft Word 2016: Klik File akan terlihat personal information disebelah kanan Klik Check for Issues Klik Inspect Document Klik OK jika ada pertanyaan Document Properties and Personal Information Klik Remove All Klik Close Simpan file kemudian close dan buka kembali, maka semua data informasi personal akan terhapus (sebelum proses penghapusan) (setelah proses penghapusan) Selamat mencoba.... Test dilakukan pada Windows 10 dengan Micro...

Install Driver Printer Epson L360 pada Linux Mint

Untuk menginstall driver printer epson l360 pada linux mint anda terlebih dahulu download driver berikut ini driver epson L360  Adapun langkah installasinya adalah buka terminal kemudian masuk ke folder tempat anda menyimpan driver / klik kanan open in terminal pada folder tempat anda menyimpan driver ketikkan sudo dpkg -i epson-inkjet-printer-201401w.deb selesai Jika anda masih belum bisa mengakses printer maka lakukan langkah berikut ini : Pastikan laptop anda terhubung dengan printer Masuk ke menu printer (ketikkan saja printer setelah menu) Klik add Pilih Epson L360 Selesai Testing dilakukan menggunakan Laptop Lenovo G40 pada Linux Mint 17.2 

Vector Jolly Roger One Piece

Jolly Roger atau bendera bajak laut adalah bagian terpenting dalam kelompok bajak laut. Bendera bajak laut yang kita kenal saat ini berupa kepala tengkorak dengan tulang menyilang dibagian belakang. Bentuk bendera seperti itu sebenarnya adalah bentuk dari bendera bajak laut tradisional di wilayah Eropa dan Amerika. Entah kenapa pagi buta begini (1:46pm) muncul niat untuk belajar membuat bendera bajak laut one piece, bolak balik sana sini nyari file yang udah jadi gak nemu2 akhirnya iseng-iseng gambar sendiri dan hasilnya not bad lah buat pemula, hahahahaha..... Berhubung ane masih nubie pamer dikit dah hasil karya tengah malam ditemani secangkir kopi + happy tos ini dia hasil gambaran ane ane buatnya pake corel nih, yang mau file vectornya bisa donlot dimari one piece