Pada era yang semakin maju ini, perkembangan teknologi semakin pesat dan hal itu membuat banyak pekerjaan mengalami perubahan. Salah satu yang mengalami perubahan adalah dalam melakukan pengolahan data, terutama data-data berupa Excel. Pengolahan data ini bisa dikerjakan dengan mudah bersama dengan bantuan bahasa pemrograman PHP.
PHP merupakan salah satu bahasa pemrograman yang fungsinya untuk membuat aplikasi web. Di dalam PHP terdapat banyak fungsi yang bisa digunakan untuk melakukan pengolahan data seperti import data dari file Excel.
Dalam artikel ini, kita akan membahas cara import data Excel ke database MySQL menggunakan PHP.
Pertama-tama kita akan membutuhkan file Excel yang akan diimpor ke database MySQL. File Excel yang digunakan dalam contoh ini terdiri dari dua kolom, yaitu kolom nama dan kolom alamat.
Untuk melakukan import data Excel ke database MySQL, kita perlu membuat koneksi antara PHP dan database MySQL. Inilah kode PHP untuk membuat koneksi antara PHP dan database MySQL:
“`php
“`
Kode di atas akan membuat koneksi ke database MySQL dengan menggunakan host, username, password, dan database yang sudah ditentukan.
Setelah membuat koneksi, selanjutnya kita perlu mengimpor data Excel ke dalam database MySQL. Berikut adalah kode PHP untuk mengimpor data Excel ke dalam database MySQL:
“`php
getActiveSheet();
// Baca data Excel
foreach ($sheet->getRowIterator() as $row)
// Ambil kolom nama dan alamat
$nama = $row->getCellByColumnAndRow(0)->getValue();
$alamat = $row->getCellByColumnAndRow(1)->getValue();
// Insert data ke database MySQL
$query = “INSERT INTO data (nama, alamat) VALUES (‘$nama’, ‘$alamat’)”;
mysqli_query($koneksi, $query);
echo “Data berhasil diimpor ke database MySQL”;
?>
“`
Kode di atas menggunakan PHPExcel library untuk memuat file Excel. Selanjutnya, kode tersebut membaca data Excel dengan menggunakan foreach dan menyimpan kolom nama dan alamat ke dalam variabel.
Terakhir, kode tersebut melakukan query INSERT untuk menambahkan data ke dalam tabel data di database MySQL.
Setelah import data Excel ke database MySQL berhasil dilakukan, maka kita bisa menampilkan data tersebut di dalam aplikasi web dengan menggunakan PHP.
Berikut adalah kode PHP untuk menampilkan data dari database MySQL ke dalam tabel:
“`php
“;
echo “
“;
echo “
while ($row = mysqli_fetch_array($result))
echo “
“;
echo “
“;
echo “
“;
?>
“`
Kode di atas akan menampilkan data dari tabel data di database MySQL ke dalam tabel HTML. Pertama-tama, kode tersebut melakukan query SELECT untuk mengambil data dari tabel data.
Selanjutnya, kode tersebut menampilkan data dalam tabel HTML dengan menggunakan perulangan while dan fungsi mysqli_fetch_array untuk mengambil data dari variabel $result.
Dalam membangun aplikasi web untuk mengimpor data Excel ke database MySQL, kita juga bisa menggunakan fitur AJAX untuk melakukan import data secara asinkron. Dengan menggunakan AJAX, kita bisa menampilkan progress bar atau informasi lainnya yang membantu pengguna menjalankan aplikasi web secara lebih efisien.
FAQ
1. Apakah PHPExcel library bisa digunakan untuk format file Excel selain format xls?
Ya, PHPExcel library juga mendukung format file Excel xlsx.
2. Apakah PHP bisa digunakan untuk mengimpor data Excel ke database MySQL di server hosting?
Ya, asalkan server hosting tersebut mendukung PHP dan MySQL, maka kita bisa mengimpor data Excel ke database MySQL dengan PHP baik di server localhost maupun di server hosting.
Untuk lebih memahami bagaimana cara mengimpor data Excel ke dalam database MySQL dengan PHP, berikut adalah video tutorial yang bisa diikuti:
[embedded content]Demikianlah artikel mengenai cara mengimport data Excel ke database MySQL dengan menggunakan PHP. Dengan memahami cara ini, kita bisa melakukan pengolahan data yang lebih mudah dan efisien. Semoga artikel ini bermanfaat bagi Anda semua.