Import data dari Excel ke MySQL adalah tugas penting yang perlu di lakukan oleh banyak orang. Adanya kemudahan dalam menginputkan data pada Excel membuatnya menjadi tools yang sangat familiar di dunia kerja. Oleh karena itu, kemampuan untuk mengimpor data dari Excel ke MySQL sangatlah penting. Anda akan menjumpai beberapa teknik untuk menyelesaikan pekerjaan ini, dan dalam artikel ini, Anda akan menemukan beberapa metode untuk mempermudah proses tersebut.
Metode 1: Menggunakan PHPMyAdmin
Masuk ke halaman PHPMyAdmin dengan mengunjungi localhost/phpmyadmin. Setelah itu, pilih database yang diinginkan. Pilih tabel yang akan diisi dengan data dan klik tombol “Import” di sisi atas dari tampilan tabel tersebut.
Masuk ke halaman Import dan klik tombol “Browse”/Browse yang ada pada sub bagian File to Import. Pilih file Excel yang akan diimport dan tentukan format filenya. Gunakan format .csv pada opsi “Format Specification”/“Format Spesifikasi”.
Setelah menentukan jenis format file, pastikan bahwa opsi “Columns separated with”/“Kolom yang dipisahkan dengan” terpilih yang sesuai dengan jenis pembatas data dalam Excel. Setelah itu, pilih tab “Import Options”/“Opsi Impor”. Pada pilihan Character set of the file”/“Set Karakter File”, pastikan bahwa utf-8 yang terpilih. Jika semuanya sudah benar, klik tombol “Go”/“Maju” pada sisi kanan halaman.
Metode 2: Melakukan Impor Langsung
Jika Anda ingin melakukan impor dengan cara langsung, bisa di lakukan dengan menggunakan kode PHP. Berikut ini adalah contoh kode PHP untuk melakukan import data dari Excel ke MySQL:
“`
//koneksi ke database
$koneksi = mysqli_connect(“localhost”,”root”,””,”nama_database”);
//Load Data dari MS Excel
require ‘vendor/autoload.php’;
require_once ‘Classes/PHPExcel.php’;
$excelreader = new PHPExcel_Reader_Excel2007();
$loadexcel = $excelreader->load(‘file.xlsx’); //Nama file Excelnya
$sheet = $loadexcel–>getActiveSheet()->toArray(null, true, true ,true);
// Buat query Insert
// Lalu, jalankan loop For untuk melakukan insert setiap baris ke dalam database
for ($i=2; $i < count($sheet); $i++)
$nama = $sheet[$i][‘A’]; //Buatlah sesuai dengan nama kolom Excelnya
$alamat = $sheet[$i][‘B’]; //Buatlah sesuai dengan nama kolom Excelnya
$keterangan = $sheet[$i][‘C’]; //Buatlah sesuai dengan nama kolom Excelnya
mysqli_query($koneksi, "INSERT INTO tabel_excel VALUES('$nama', '$alamat', '$keterangan')") or die(mysqli_error($koneksi));
echo "“;“`
Metode 3: Menggunakan Library
Pada umumnya, banyak library PHP yang terdapat didalam aplikasi web. Salah satu contoh yang populer adalah PHPExcel. Tidak semua aplikasi web memungkinkan kemampuan untuk menggunakan library PHP ini, namun aplikasi yang kompleks perlu untuk menyediakannya.
Untuk dapat menggunakan PHPExcel, install library terlebih dahulu. Kamu bisa langsung mendownloadnya dari situs resminya kemudian menggabungkan file hasil unduhan ke dalam aplikasi web.
Hal yang perlu diingat dalam menggunakan PHPExcel adalah meng-upgrade folder khusus untuk memproses ekstensi Excel yang sangat besar.
FAQ
1. Apa yang harus dilakukan jika terjadi kesalahan saat impor data dari Excel ke MySQL?
Jika terjadi kesalahan saat impor data dari Excel ke MySQL, Anda dapat melakukan cara-cara berikut:
- Periksa kembali format file yang diimport agar sama dengan format file pada database MySQL yang dibuat
- Periksa kembali setiap kolom data pada file Excel dan pastikan properti pengaturannya muncul sesuai dengan yang diinginkan atau tidak. Anda juga dapat mengeceknya pada menu “Data”
- Jika impor data dari Excel ke MySQL menggunakan PHPMyAdmin, coba gunakan metode impor langsung dengan kode PHP. Dalam penggunaannya, Anda tidak memerlukan file yang sama dengan file Excel atau format file yang sama persis dengan format file pada database MySQL.
2. Bagaimana cara mengimpor data Excel yang lebih dari 1000 baris ke PHPMyAdmin?
Untuk menjawab pertanyaan ini, perlu diketahui bahwa jumlah maksimum data impor untuk setiap transaksi di MySQL adalah 1000 baris. Oleh karena itu, jika Anda ingin mengimpor data lebih dari 1000 baris, bisa menggunakan fitur impor Excel langsung dengan kode PHP. Dengan cara menulis kode PHP dan mengimpor data secara langsung ke database MySQL, proses impor data dapat dilakukan tanpa batasan pada jumlah baris data.
Video Tutorial
Demikian artikel tentang cara Import data Excel ke MySQL dan beberapa teknik yang bisa digunakan. Anda bisa menggunakan salah satu dari metode diatas untuk melakukan impor data. Jangan lupa untuk tetap melakukan verifikasi, dan pastikan data yang diimport benar-benar sesuai dengan kebutuhan.