Cara Import Data Excel ke Database MySQL dengan PHP
Jika Anda sering menggunakan aplikasi pengolah kata atau spreadsheet seperti Microsoft Excel atau Google Sheets, maka Anda pasti telah menyimpan banyak data di dalamnya. Namun, bagaimana jika Anda ingin menyimpan data tersebut ke dalam database MySQL Anda? Salah satu cara untuk melakukan ini adalah dengan mengimport data Excel ke MySQL menggunakan bahasa pemrograman PHP. Berikut adalah cara mengimpor data Excel ke database MySQL dengan PHP:
1. Siapkan database MySQL Anda
Sebelum Anda mulai mengimpor data, pastikan bahwa database MySQL Anda sudah siap. Buatlah database baru dan tabel baru yang akan menyimpan data yang ingin Anda impor.
2. Sediakan file Excel Anda
Pastikan bahwa file Excel Anda tersedia di server Anda. Anda bisa mengupload file Excel tersebut ke server Anda menggunakan FTP atau menggunakan fitur upload file dari panel kontrol hosting Anda.
3. Buatlah skrip PHP untuk mengimpor data
Setelah database dan file Excel Anda tersedia, buatlah skrip PHP untuk mengimpor data dari file Excel ke database MySQL. Sebagai contoh, berikut adalah skrip PHP dasar yang dapat digunakan untuk mengimpor data Excel ke MySQL:
“`
load($file);
$sheet = $objPHPExcel->getSheet(0);
$highestRow = $sheet->getHighestRow();
$highestColumn = $sheet->getHighestColumn();
for ($row = 1; $row <= $highestRow; $row++)
$rowData = $sheet->rangeToArray(‘A’.$row.’:’.$highestColumn.$row,NULL,TRUE,FALSE);
$sql = “INSERT INTO mytable (column1,column2,column3,column4) VALUES (‘”.$rowData[0][0].”‘,'”.$rowData[0][1].”‘,'”.$rowData[0][2].”‘,'”.$rowData[0][3].”‘)”;
mysqli_query($con,$sql);
mysqli_close($con);
?>
“`
Pastikan bahwa Anda mengganti nama file Excel dan nama kolom di dalam tabel MySQL sesuai dengan kebutuhan Anda. Setelah itu, upload skrip PHP Anda ke server Anda.
4. Jalankan skrip PHP Anda
Bagaimana mengimpor data Excel ke MySQL dengan skrip PHP yang sudah Anda buat? Mudah saja, cukup buka skrip PHP Anda melalui browser dengan mengunjungi URL tempat skrip PHP Anda dihosting. Setelah itu, data Excel akan diimpor ke database MySQL seperti yang diinstruksikan di dalam skrip PHP.
FAQ:
1. Apakah saya bisa menggunakan skrip PHP ini untuk mengimpor data dari file Excel dengan format lain?
Ya, Anda bisa menggunakan skrip PHP ini untuk mengimpor data dari file Excel dengan format lain seperti .xls dan .csv. Namun, perlu diketahui bahwa Anda perlu mengganti jenis file yang digunakan pada baris berikut:
“`
$inputFileType = PHPExcel_IOFactory::identify($file);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
“`
2. Apakah saya perlu menginstal PHPExcel dan MySQLi di server saya untuk menggunakan skrip ini?
Ya, Anda perlu menginstal PHPExcel dan MySQLi di server Anda untuk menggunakan skrip ini. Anda bisa menginstal PHPExcel melalui composer atau mengunduhnya dari situs resminya. Sementara itu, MySQLi sudah tersedia di semua versi PHP modern.
Video Tutorial:
Berikut adalah video tutorial yang dapat membantu Anda memahami cara mengimpor data Excel ke database MySQL menggunakan PHP dengan lebih baik:
Dengan mengikuti tutorial ini, sekarang Anda bisa dengan mudah mengimpor data Excel ke database MySQL Anda menggunakan PHP. Selamat mencoba!