Cara Import File CSV Ke Database Dengan PHP


Cara Import File CSV Ke Database Dengan PHP
Pada kesempatan kali ini, saya akan mencoba memberikan sedikit tutorial tentang cara import file csv ke database dengan PHP. Tanpa panjang lebar, siapkan dulu databasenya yang bernama db_import (nama database dapat di ganti dengan nama keinginan anda). Kemudian buatlah tabel dengan nama tbl_karyawan (nama tabel bisa di ubah sesuai keinginan anda).



CREATE TABLE `karyawan` (
  `nama` varchar(100) NOT NULL,
  `alamat` text NOT NULL,
  `tanggal` varchar(50) NOT NULL,
  `bagian` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Setelah tabel database sudah dibuat, maka langkah selanjutnya adalah membuat file baru dengan nama index.php, dan berikut sourcecodenya

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
    <title>kiblatwebsite.blogspot.co.id</title>
</head>
<body>
<h1>Upload File CSV ke Exel</h1>
<form enctype='multipart/form-data' action='' method='post'>
    <strong>Cari CSV File anda:</strong><br />
    <input type='file' name='filename' size='100' class="form-control" required/><p>
    <input type='submit' name='submit' value='Upload' />
</form>

<?php
//setting database sesuai dengan konfigurasi database anda
$host='localhost';
$username='root';
$password='';
$database='db_import';
$conn=mysqli_connect($host,$username,$password,$database); 


if (isset($_POST['submit'])) {
     if (is_uploaded_file($_FILES['filename']['tmp_name'])) {
        echo "<p>" . "File ". $_FILES['filename']['name'] ." Berhasil di Upload" . "</p>";
     }
    $handle = fopen($_FILES['filename']['tmp_name'], "r");
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        $import="INSERT into karyawan (nama,alamat,tanggal,bagian) values('$data[0]','$data[1]','$data[2]','$data[3]')";  
        mysqli_query($conn,$import) or die(mysqli_error()); 
    }
    fclose($handle);
?>
    
</body>
</html>

Sedangkan untuk file CSV silahkan di buat di notepad atau texteditor sejenisnya, bisa juga di buat dengan exel. Contoh file CSV,

Cara Import File CSV Ke Database Dengan PHP

Demikian sedikit artikel kali ini dan semoga dapat memberikan inspirasi yang bermangfaat bagi anda dalam membuat sebuah aplikasi berbasis website. Silahkan lihat artikel lainnya disini

Saya lahir di Lamongan,besar d Lamongan. Sempat mengenyam pendidikan S1 Sistem informasi di perguruan tinggi swasta d Surabaya.Alhamdulillah lulus. Ketertarikanku di dunia teknologi informasi khususnya di website di mulai dari tahun 2010,hingga sekarang masih berkutat di bidang Teknologi Informasi

Share this

Related Posts

Previous
Next Post »

Informasi Yang Harus Kamu Ketahui

loading...