Impor File Excel Ke MySQL Menggunakan PHP
5/19/2019
Add Comment
Pada tutorial kali ini akan menjeaskan cara mengimport data file exel ke database MySQL mengunakan PHP. Secara umum proses ini akan sulit jika langsung mengimpor data file dari exel ke database mysl, tetapi hal ini bisa diatasi dengan mengubah file exel menjadi csv. Sebnarnya cara ini juga bisa dilakukan dengan phpmyadmin, kan tetapi repot jika akan mengeksport file exel jika harus masuk dulu ke phpmyadmin, kemudian masuk lagi ke aplikasi.
Untuk itu semoga tutorial Impor File Excel Ke MySQL Menggunakan PHP sedikit membantu permasalahan tersebut.
Untuk Mengimpor File Excel Ke MySQL Ikuti Dua Langkah berikut:
- Buat file HTML
- Buat file PHP untuk mengimpor data ke dalam database mysql Langkah
1. Buat file HTML
Buat fle HTML kemudin isikan seperti kode di bawah ini kemudian simpan dengan nama import.html
<html>
<body>
<div id="wrapper">
<form method="post" action="import_file.php" enctype="multipart/form-data">
<input type="file" name="file"/>
<input type="submit" name="submit_file" value="Submit"/>
</form>
</div>
</body>
</html>
Pada langkah ini kita membuat formulir untuk mengirim file csv ke halaman 'import_file.php' setelah mengkonversi secara manual dari file excel.
Langkah 2. Buat file PHP untuk mengimpor Data ke dalam Database MySQL
Buat file PHP untuk melakukan import data ke dalam database MySQL , kemudian beri nama import_file.php
// Database Structure
CREATE TABLE 'employee' (
'name' text NOT NULL,
'age' text NOT NULL,
'country' text NOT NULL,
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1
<?php
if(isset($_POST["submit_file"]))
{
$file = $_FILES["file"]["tmp_name"];
$file_open = fopen($file,"r");
while(($csv = fgetcsv($file_open, 1000, ",")) !== false)
{
$name = $csv[0];
$age = $csv[1];
$country = $csv[2];
mysql_query("INSERT INTO employee VALUES ('$name','$age','country')");
}
}
?>
Pada langkah ini kita membuat database 'employee' untuk menyimpan detail employee yang disimpan dalam file csv. Untuk mendapatkan file dan menggunakannya disini menggunakan fungsi fopen untuk membaca file csv dan kemudian menggunakan fungsi fgetcsv dalam while loop untuk mendapatkan nilai yang dipisah dengan koma yang kemudian dimasukan ke dalam database satu per satu
Sekian tutorial kali ini, semoga cara impor data file excel ke database MySQL menggunakan PHP bisa menyelesaika masalah yang ada. Kode ini dapat disesuaikan sesuai dengan kebutuhan yang ada. Jika ada pertanyaan silahkan bertanya di komentar, terima kasih.
0 Response to "Impor File Excel Ke MySQL Menggunakan PHP"
Post a Comment