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

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