Cara Mudah Import Data CSV ke Mysql Menggunakan Php MySQL
Jurnalcode.com

Cara Mudah Import Data CSV ke Mysql Menggunakan Php MySQL

Cara Mudah Import Data CSV ke Mysql Menggunakan Php MySQL


Untuk melakukan Input data bisanya kita mengisi sebuah form , yang mana pekerjaan dalam menginput data merupakan pekerjaan yang sangat membosankan . nah bagaimana jika data tersebut sudah ada dalam bentuk Ms Excel ? sekarang mari kita bahas bagaimana import data secara cepat ke dalam Database kita tanpa harus input satu per satu .

Silahkan Buka file Data Ms. Excel anda , saya contohkan Datanya sebagai berikut :

 

Kemudian Silahkan Simpan Dengan Format CSV

 

selanjutnya silahkan buat sebuah file untuk import datanya :

 

<form action="" method="post">
	<label>cari file CSV</label>
	<input type="file" name="file">
    <input type="submit" value="import">
</form>

<?php

$SETT = array (
	'db_host'	=> 'localhost',
	'db_username' 	=> 'root',
	'db_password' 	=> '',
	'db_name'	=> 'database'
);

$conn = new mysqli($SETT['db_host'], $SETT['db_username'], $SETT['db_password'], $SETT['db_name']);

if ($conn->connect_error){
	echo "Gagal terkoneksi ke database : (".$mysqli->connect_error.")".$mysqli->connect_error;
}

		   
if ($_FILES['file']['size'] > 0) {
    //get the csv file 
    $file = $_FILES['file']['tmp_name']; 
    $handle = fopen($file, "r");
    $i = 0;
    while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
        if ($i > 0) {
			$import = "INSERT into kontak(
			 id,nomor,nama,alamat,idgrup) 
			values(
			'',
			'$data[0]',
			'$data[1]',
			'$data[2]',
			'$data[3]'
			)";
            $conn->query($import);
        }
        $i++;
    }
    fclose($handle);
  header('location:'index.php');
}
    ?>

 

Nah Silahkan Di jalan Kan Aplikasi nya Insya allah WORK .. salam Coder

.

Ayo Komentar