Upload excel dengan mysql php
Semua berawal ketika mendapatkan proyekan dari teman. Alhamdulillah, dekat hari H dapet aja rejeki. Tentunya harus dengan usaha. hehehe.. Masak mau ngandalin durian runtuh terus. Jadi inget mantera sakti dari novel yang sedang dibaca. “Man Jadda Wa Jada” hayooo novel apaan itu
Bagaimana cara menguploadnya nih? bisa dibilang banyak cara. Ada yang menggunakan class bawaan, sehingga bisa dipetani a.k.a dibedah satu-satu untuk per row excelnya, dengan excel parser atau dengan cara lain yang merupakan bawaan fungsi dari php.
Untuk kali ini, saya mencoba menggunakan dengan fungsi php yg satu ini.
Caranya mudah sekali ternyata, siapkan tabel yang ada di MySQL. Siapkan file excel dengan format csv dengan delimiter “,”. Kemudian yang dilakukan cukup mengcopy paste saja code di bawah ini.
<?php
$row = 1;
$handle = fopen(“test.csv”, “r”);
while (($data = fgetcsv($handle, 1000, “,”)) !== FALSE) {
$num = count($data);
$row++;
$strsql= “INSERT INTO namatable VALUES (‘”.$data[0].”‘,’”.$data[1].”‘,’”.$data[2].”‘,’”.$data[3].”‘,’”.$data[4].”‘)”;$query = @mysql_query($strsql);
}
fclose($handle);
?>
Tinggal bagaimana caranya code diatas dikombinasikan dengan class yang ada. Tentunya terhubung dengan databasenya lho ya, dan format data excel harus sesuai dengan values yang ada dari “STRSQL” dan database. Selamat berkreasi.