Pada kesempatan kali ini kita akan mempelajari bagaimana melakukan import data dari microsoft excel ke dalam database MYSQL dengan menggunakan PHP. Terkadang dalam keadaan tertentu kita membutuhkan untuk memasukkan atau mengupload banyak data yang jika kita menginputkannya satu per satu maka akan sangat menyulitkan dan memakan waktu lama. Disini kita akan belajar bagaimana memasukkan banyak data ke database dari excel file dalam beberapa menit bahkan detik saja. Script di bawah ini akan memasukkan / mengimport dari .CSV file, jadi simpan file EXCEL dalam bentuk .CSV File. Source code di bawah sangat simple. Hanya dua file saja.
Pertama- tama buatlah database bernama "tes" lalu buat tabel dengan nama "csv" yang terdiri dari field name dan email.
1. index,php
Berikut adalah isi dari index.php
<form name="import" method="post" enctype="multipart/form-data">
<input type="file" name="file" /><br />
<input type="submit" name="submit" value="Submit" />
</form>
if(isset($_POST["submit"]))
{
$file = $_FILES['file']['tmp_name'];
$handle = fopen($file, "r");
$c = 0;
while(($filesop = fgetcsv($handle, 1000, ",")) !== false)
{
$name = $filesop[0];
$email = $filesop[1];
$sql = mysql_query("INSERT INTO csv (name, email) VALUES ('$name','$email')");
}
if($sql){
echo "You database has imported successfully";
}else{
echo "Sorry! There is some problem.";
}
}
Berikut adalah isi dari connection,php
$hostname = "localhost";
$username = "root";
$password = "";
$database = "tes";
$conn = mysql_connect("$hostname","$username","$password") or die(mysql_error());
mysql_select_db("$database", $conn);
Berikut adalah link untuk mendownload source code jika anda ingin mencobanya secara langsung:
DOWNLOAD SOURCE CODE DISINI
sumber : http://www.eggslab.net/import-excel-file-data-in-mysql-database-using-php/
Posting Komentar
Dilarang berkomentar dengan menggunakan kata-kata kotor, tidak senonoh, & mengandung unsur pornografi. Komentar yang tidak mematuhi etika akan diblok & dihapus. Terimakasih