Excel merupakan salah satu program pengolah data yang paling populer digunakan saat ini. Banyak sekali pekerjaan yang membutuhkan penggunaan program ini, terutama untuk data dengan jumlah yang besar dan kompleks. Bagi pengguna yang bekerja dengan sistem database seperti MySQL, import data dari program Excel ke database MySQL bisa menjadi waktu yang sangat penting dan pemrosesan data.
Import Data Excel ke Database MySQL dengan PHPMyAdmin
Jika Anda ingin mengimpor data ke database MySQL dengan menggunakan PHPMyAdmin, ada beberapa langkah yang harus Anda. Berikut ini adalah langkah-langkah yang harus Anda lakukan saat ingin mengimpor data Excel ke MySQL melalui PHPMyAdmin:
Langkah 1: Persiapan Data Excel
Langkah pertama adalah mempersiapkan data excel yang akan Anda gunakan. Pastikan bahwa data Excel tersebut sudah terstruktur dengan rapi dan telah terisi dengan benar. Sistem akan mengabaikan data dan kolom yang tidak dikenali jika ditemukan pada masukan Excel anda.
Langkah 2: Membuka PHPMyAdmin
Langkah selanjutnya adalah membuka PHPMyAdmin yang terpasang pada web server. Pada umumnya, Anda dapat membuka PHPMyAdmin dengan mengetikkan nama atau alamat URL dari server Anda pada browser web Anda dan menambahkan /phpmyadmin di akhir URL. Untuk penggunaan dalam lingkungan hosting, PHPMyAdmin biasanya dapat diakses melalui cPanel.
Langkah 3: Pilih Database yang Dijadikan Target
Pilih database yang ingin Anda impor data Excel-nya. Setelah berhasil masuk ke dalam database yang dipilih, klik tab “Import” pada PHPMyAdmin.
Langkah 4: Upload File Excel ke Server
Pada halaman Impor, Anda harus meng-klik tombol “Choose file” atau “Browse” (tergantung pada versi PHPMyAdmin yang digunakan) untuk memilih file Excel Anda dari komputer Anda. Anda juga dapat memilih jenis file yang ingin diimpor (Excel, CSV atau TXT).
Langkah 5: Tentukan Format Impor
Pada bagian “Format”, tentukan format impor file excel Anda, apakah menggunakan CSV atau Excel. Jika menggunakan CSV, pemisah field yang harus Anda tentukan sesuai dengan karakter yang ada di dalam file Excel Anda. Anda juga bisa melihat preview dari data yang ingin Anda impor pada bagian “Preview”. Jika menemukan preview yang salah, cobalah untuk mengubah format impor pada bagian sebelumnya.
Langkah 6: Import Data
Terakhir, tekan tombol “Go” untuk melakukan import data. Jika Anda berhasil melakukan import data, maka data dari file Excel Anda akan dimasukkan ke dalam database MySQL.
Import Data Excel ke Database MySQL dengan PHP dan MySQLi
Anda juga dapat mengimpor data dari Excel ke MySQL menggunakan PHP dan MySQLi. Ini adalah cara yang lebih kompleks dan membutuhkan beberapa kode dan pemrograman.
Langkah 1: Persiapan Data Excel
Sama seperti cara impor data Excel ke MySQL dengan PHPMyAdmin, langkah pertama yang harus Anda lakukan adalah mempersiapkan data Excel yang akan digunakan
Langkah 2: Koneksi ke MySQL
Buat koneksi ke MySQL Anda dengan menggunakan PHP dan MySQLi. Ini akan memudahkan Anda dalam menghubungkan aplikasi PHP ke database MySQL yang ingin diimpor. Untuk menghubungkan web ke database MySQL, diperlukan beberapa parameter koneksi. Perintah ini harus dijalankan di web server:
“`
“`
Langkah 3: Load Library PHPExcel
Untuk membaca dan menulis data Excel di PHP, kita membutuhkan library PHPExcel. Unduh library PHPExcel disini: https://github.com/PHPOffice/PHPExcel
Langkah 4: Parse Data Excel
Sekarang kita dapat melakukan parsing data excel ke dalam aplikasi PHP. Masing-masing sel Excel dibaca dan dimasukkan ke dalam variabel. Untuk mengakses nilai setiap sel, gunakan fungsi $worksheet->getCell()
“`
include ‘PHPExcel/Classes/PHPExcel.php’;
require_once ‘PHPExcel/Classes/PHPExcel/IOFactory.php’;
$inputFileName = ‘input-file.xlsx’;
$inputFileType = PHPExcel_IOFactory::identify($inputFileName);
$reader = PHPExcel_IOFactory::createReader($inputFileType);
$excel = $reader->load($inputFileName);
$sheet = $excel->getActiveSheet();
/**
* Tamplikan data
* Nama | Alamat | Nomor Kontak
*/
foreach ($sheet->getRowIterator() as $row) “, $val).”
“;
“`
Langkah 5: Simpan Data ke MySQL
Setelah data dari Excel berhasil dibaca dan diproses, selanjutnya adalah menyimpan data ke database MySQL. Untuk menyimpan data ke dalam database, langkah-langkahnya sama dengan yang dilakukan di cara pertama, yaitu membuat query INSERT dan mengeksekusinya menggunakan MySQLi. Berikut adalah contohnya:
“`
$query = “INSERT INTO nama_table (nama, alamat, nomor_kontak)
VALUES (‘” . $nama . “‘, ‘” . $alamat . “‘, ‘” . $nomor_kontak . “‘)”;
$koneksi->query($query);
“`
FAQ
Pertanyaan 1: Bagaimana Cara Mengecek Apakah Saya Sudah Menghubungkan PHP Ke MySQL Dengan Benar?
Jawaban: Untuk mengetahui apakah koneksi antara PHP dan MySQL sudah berhasil, Anda dapat menambahkan kode berikut ke dalam file PHP Anda:
“`
“`
Jika koneksi berhasil, maka akan muncul teks “Koneksi Berhasil” pada browser Anda. Jika koneksi gagal, maka akan muncul teks “Koneksi Gagal” beserta pesan kesalahan yang terjadi.
Pertanyaan 2: Apa Yang Harus Saya Lakukan Jika Data Excel Saya Tidak Bisa di-Import ke MySQL?
Jawaban: Ada beberapa hal yang harus Anda lakukan jika data Excel Anda tidak dapat diimpor ke MySQL:
- Periksa apakah data Excel Anda memiliki format yang benar. Pastikan bahwa format data Excel Anda sesuai dengan format tabel MySQL yang Anda tuju.
- Periksa apakah ada kesalahan dalam karakter data Anda, seperti spasi berlebih, karakter tersembunyi, atau karakter yang tidak diinginkan. Jika ditemukan, hapus karakter tersebut dan coba kembali mengimpor data Anda.
- Periksa apakah ada kesalahan dalam sintaks SQL yang Anda gunakan untuk mengimpor data. Pastikan bahwa sintaksnya benar dan sesuai dengan versi MySQL yang Anda gunakan.
- Periksa apakah data Excel Anda terlalu besar. Jika benar, coba bagi data menjadi beberapa bagian kecil dan impor satu-persatu.
Video Tutorial: Import Data Excel ke Database MySQL dengan PHPMyAdmin
Video Tutorial: Import Data Excel ke Database MySQL dengan PHP dan MySQLi
Kesimpulan
Itulah cara-cara untuk mengimpor data dari Excel ke Database MySQL menggunakan PHPMyAdmin dan PHP pada lingkungan web server. Dalam kondisi-kondisi tertentu, mengimpor data dari Excel ke database MySQL bisa memakan waktu yang sangat besar. Namun, dengan memahami dan menggunakan teknik-teknik yang sudah dijelaskan di atas, Anda dapat mengimpor data dari Excel ke MySQL lebih cepat dan efisien.
Terakhir, dipastikan bahwa data excel yang akan diimpor telah terstruktur dengan rapi dan sudah terisi dengan benar serta sesuai dengan kolom. Selain itu karakter special dalam data harus diperhatikan, tidak dibuat terlalu besar ukuran datanya dan tidak ada error sintaks dalam pemrograman.