Mengimpor data dari Excel ke MySQL dapat menjadi tugas yang melelahkan dan memakan waktu jika dilakukan secara manual. Namun, dengan mengetahui beberapa tips dan trik, proses ini bisa menjadi lebih mudah dan terorganisir. Jika Anda adalah seorang programmer atau developer, maka Anda akan sangat memerlukan teknik ini. Dalam artikel ini, kita akan membahas beberapa cara untuk mengimport data dari Excel ke MySQL.
1. Cara Import Data Excel ke MySQL
Cara pertama yang akan kita bahas adalah mengimport data Excel ke MySQL menggunakan PHPMyAdmin. PHPMyAdmin adalah alat pengarsipan dari paket XAMPP yang sudah ada pada laptop atau PC.
Langkah pertama dalam menggunakan PHPMyAdmin adalah membuka browser dan mengetikkan URL “localhost/phpmyadmin/”. Setelah itu, buat database baru di MySQL yang akan Anda gunakan untuk mengimport data dari Excel.
Setelah selesai membuat database, buka Excel dan pilih “Save As” dan pilih CSV (Comma delimited) sebagai tipe file. Setelah menyimpan file, pastikan untuk menyesuaikan struktur data di MySQL dengan kolom dalam file Excel.
Sekarang, buka PHPMyAdmin dan pergi ke “Import” untuk menambahkan file CSV. Setelah file CSV ditambahkan, PHPMyAdmin akan mulai mengimpor data Excel ke MySQL.
2. Cara Import Excel Ke MySQLi Pada PHP 7 Terbaru
Cara kedua yang akan kita bahas adalah menggunakan library PhpSpreadsheet untuk mengimport data Excel ke MySQLi terbaru pada PHP 7. PhpSpreadsheet adalah perpustakaan yang dapat membantu developer dalam membaca dan menulis file Excel di PHP.
Langkah pertama dalam proses ini adalah meng-install library PhpSpreadsheet dengan Composer.
“`
composer require phpoffice/phpspreadsheet
“`
Setelah meng-install library, buka file PHP yang akan digunakan untuk mengimport data Excel. Pastikan untuk memasukkan kode import library pada file PHP tersebut.
“`
require(‘vendor/autoload.php’);
“`
Sekarang, buat koneksi ke database MySQLi. Jika belum memiliki koneksi, pastikan untuk membuat koneksi baru terlebih dahulu.
“`
$conn = mysqli_connect(“localhost”, “username”, “password”, “database”);
“`
Setelah koneksi berhasil dibuat, buka file Excel yang akan diimpor ke MySQLi menggunakan PhpSpreadsheet.
“`
$reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader(‘Xlsx’);
$reader->setReadDataOnly(true);
$spreadsheet = $reader->load(“file.xlsx”);
$worksheet = $spreadsheet->getActiveSheet();
$highestRow = $worksheet->getHighestRow();
$highestColumn = $worksheet->getHighestColumn();
for ($row = 2; $row <= $highestRow; $row++)
$rowData = $worksheet->rangeToArray(‘A’ . $row . ‘:’ . $highestColumn . $row, NULL, TRUE, FALSE);
$sql = “INSERT INTO table (column1, column2, column3, …) VALUES (‘”.$rowData[0][0].”‘, ‘”.$rowData[0][1].”‘, ‘”.$rowData[0][2].”‘, …)”;
mysqli_query($conn, $sql);
“`
Kode diatas akan memuat data dari file Excel dan menyimpannya ke dalam database MySQLi. Pastikan untuk mensesuaikan tabel dan kolom dalam kode di atas, sehingga dapat dimasukkan ke dalam database yang sesuai.
3. Cara Import Ambil Data dari Web ke Excel
Terkadang, kita perlu mengimpor dan mengambil data dari web ke Excel. Tugas ini bisa sangat sulit tanpa alat yang tepat. Namun, dengan mengikuti beberapa tips dan trik di bawah, kita dapat melakukan tugas ini dengan cepat dan mudah menggunakan Excel.
Langkah pertama dalam proses ini adalah membuka Excel dan memilih “Data” pada tab utama, kemudian pilih “From Web”. Ini akan membawa kita ke dialog “New Web Query”.
Sekarang, arahkan browser Anda ke halaman web yang memiliki data yang ingin Anda ambil dan salin URL-nya. Kembali ke dialog “New Web Query” dan paste URL tersebut ke dalam kotak URL.
Setelah itu, Excel akan memuat data dalam halaman web dan menampilkan kotak yang berisi data yang dapat diambil. Pilih kotak yang berisi data yang diperlukan dengan mengkliknya. Excel akan memilih sel data dalam Excel yang sesuai dengan data pada halaman web.
Sekarang, klik “Import” dan tunggu prosesnya. Setelah selesai, Excel akan memuat data dari halaman web ke dalam Excel.
FAQ
1. Apa yang Harus Dilakukan Jika Gagal Mengimpor Data dari Excel ke MySQL?
Jika Anda mengalami kesulitan dalam mengimpor data Excel ke MySQL, ada beberapa hal yang dapat Anda coba lakukan untuk memperbaikinya. Beberapa hal yang dapat Anda coba adalah:
- Memastikan struktur data MySQL sesuai dengan data yang akan diimpor.
- Mengecek bahwa data memiliki format yang benar dan konsisten.
- Mengecek bahwa koneksi ke MySQL berjalan dengan baik dan tidak ada kesalahan.
- Mengecek versi PHP dan Excel Anda. Pastikan untuk menggunakan versi yang mendukung.
- Jika semua di atas gagal, coba menggunakan perpustakaan PHP atau alat pengimpor data lain yang tersedia.
2. Apa Kelebihan Menggunakan Library PhpSpreadsheet dalam Mengimport Data Excel ke MySQL?
Menggunakan library PhpSpreadsheet memiliki beberapa kelebihan daripada menggunakan alat pengimpor data lain. Beberapa diantara kelebihan tersebut adalah:
- Mudah digunakan, bahkan oleh pemula.
- Memiliki fitur lengkap untuk membaca dan menulis file Excel.
- Dapat dipasang dengan Composer, sehingga mudah dikelola.
- Gratis dan open-source.
- Bisa digunakan di lingkungan PHP yang berbeda seperti Symfony, Laravel, dan CodeIgniter.
Video Tutorial Cara Import Data Dari Google Spreadsheet ke Excel
Berikut adalah tutorial video tentang cara mengimport data dari Google Spreadsheet ke Excel.