Belakangan ini semakin banyak orang yang mencoba mengimport data Excel ke dalam database MySQL. Hal ini bertujuan untuk mempermudah pengelolaan data yang ada pada website. Namun, tidak semua orang tahu bagaimana cara melakukan hal tersebut. Apabila Anda juga memiliki kesulitan dalam melakukan import data Excel ke dalam database MySQL, maka artikel berikut ini akan memberikan tutorial lengkap mengenai cara melakukannya.
Langkah 1: Membuat Database dan Table Baru
Langkah pertama yang perlu dilakukan adalah membuat database dan table baru pada MySQL. Hal ini bertujuan untuk menyimpan data yang diimport nantinya. Untuk membuat database baru, Anda dapat menggunakan perintah SQL berikut ini:
CREATE DATABASE nama_database;
Setelah itu, buat table baru pada database yang telah dibuat dengan menggunakan perintah SQL berikut ini:
CREATE TABLE nama_table (field1_type, field2_type, field3_type,...);
Pastikan bahwa field pada table baru yang dibuat sesuai dengan struktur yang akan diimport dari Excel.
Langkah 2: Membuat Script PHP untuk Import Data Excel ke MySQL
Langkah selanjutnya adalah membuat script PHP untuk melakukan import data Excel ke dalam database MySQL. Anda dapat menggunakan script PHP berikut ini:
<?php
require_once "Classes/PHPExcel.php";
require_once "koneksi.php";
$fileName = $_FILES['file']['name'];
$objPHPExcel = PHPExcel_IOFactory::load($fileName);
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet)
$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 nama_table (field1, field2, field3, ...) VALUES ('".$rowData[0][0]."', '".$rowData[0][1]."', '".$rowData[0][2]."', ...)";
mysqli_query($koneksi, $sql);
header("Location: index.php");
exit;
Script PHP di atas akan meng-import data dari file Excel ke dalam database MySQL. Pastikan Anda sudah mengganti nama_table pada script di atas dengan nama table yang telah dibuat pada database MySQL Anda. Selain itu, Anda juga perlu mengubah isi dari atribut pada $rowData sesuai dengan struktur table yang telah dibuat.
Langkah 3: Membuat Form Upload Excel pada Halaman Web
Setelah membuat script PHP untuk mengimport data Excel ke dalam database MySQL, langkah selanjutnya adalah membuat form upload Excel pada halaman web. Anda dapat menggunakan form HTML berikut ini:
<form action="import_excel.php" method="post" enctype="multipart/form-data">
Select Excel File:
<input type="file" name="file">
<input type="submit" name="submit" value="Import">
</form>
Pastikan Anda telah mengubah aksi pada form di atas dengan file script PHP yang telah dibuat pada langkah sebelumnya.
Langkah 4: Import Data Excel ke dalam Database MySQL
Setelah form upload Excel telah dibuat, langkah terakhir adalah mengupload file Excel tersebut ke dalam website dan melakukan import data Excel ke dalam database MySQL dengan mengklik tombol “Import” pada form upload Excel. Setelah data berhasil diimport, maka data tersebut akan muncul pada website Anda.
FAQ
1. Bagaimana cara menambahkan file PHPExcel pada website?
Anda dapat menambahkan file PHPExcel pada website dengan mengunduhnya dari situs resmi PHPExcel (https://github.com/PHPOffice/PHPExcel) dan menyimpannya pada direktori website Anda.
2. Bagaimana cara melakukan import data Excel ke dalam database MySQL tanpa menggunakan PHPExcel?
Anda dapat melakukan import data Excel ke dalam database MySQL tanpa menggunakan PHPExcel dengan cara mengubah file Excel ke dalam format CSV dan melakukan import data menggunakan perintah LOAD DATA pada MySQL. Berikut ini adalah perintah SQL yang dapat digunakan:
LOAD DATA LOCAL INFILE 'path/to/csv/file.csv'
INTO TABLE nama_table
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 ROWS;
Pastikan Anda telah mengubah path/to/csv/file.csv dengan lokasi file CSV yang akan diimport ke dalam database MySQL Anda.
Video Tutorial: Cara Import Data Excel ke Database MYSQL Server PHPMyAdmin
Berikut ini adalah video tutorial mengenai cara import data Excel ke dalam database MySQL menggunakan PHPMyAdmin:
Demikian tutorial mengenai cara import data Excel ke dalam database MySQL. Dengan mengikuti tutorial di atas, Anda dapat dengan mudah melakukan import data Excel ke dalam database MySQL pada website Anda.