Home > PHP, SQL > Script PHP Mengimport File MySQL ke Database

Script PHP Mengimport File MySQL ke Database

Bagi pengguna PHPMyAdmin, tentu tidak asing apabila mendengar import file sql. Program ini saya buat dengan menggabungkan perintah upload file, dan operasi file yang terdapat pada PHP.

file upload.html

<form method=’post’ enctype=’multipart/form-data’ action=’upload.php’>
<h3>Upload File SQL</h3>
Pilih File <input name=file type=’file’><input type=’submit’ value=’Upload’></form>

file upload.php

<?php

mysql_connect (“localhost”,”root”,”*pass*”);

mysql_select_db (“namadatabase”);

$namafile = $_FILES[file][‘name’];
$filetemp = $_FILES[file][‘tmp_name’];

if (move_uploaded_file($filetemp, $namafile))

{

$pecahsql = explode(‘;’,file_get_contents($namafile));
$jumquery = count($pecahsql);

for ($urut=0;$urut<$jumquery;urut++)

{
$hasil = mysql_query ($pecahsql[urut]);
}

}

?>

download script
Penjelasan :

Pada file upload.html merupakan script untuk menampilkan form untuk mengupload file dari komputer.

Script upload.php terdapat perintah  $_FILES[file][‘name’] merupakan perintah untuk menangkap nama file yang diupload, sama seperti $_FILES[file][‘tmp_name’] merupakan perintah untuk menangkap nama temp dari file yang diupload. Kemudian perintah move_uploaded_file($filetemp, $namafile) merupakan perintah untuk memindahkan file yang telah diupload ke lokasi yang baru.

Perintah explode(‘;’,file_get_contents($namafile) merupakan perintah yang memecah “;” pada isi file yang telah diupload karena akhir dari perintah SQL harus diber tanda ; maka kita memecah-mecah perintah2 tersebut yang kemudian akan diquerykan ke dalam MySQL lagi oleh PHP.

Semoga program di atas membantu Anda yang malas jika melakukan proses import SQL melalui PHPMyAdmin.. Dengan program diatas, anda tinggal browse file saja, dibandingkan melakukan login pada PHPMyAdmin kemudian memiliki import SQL.. Semoga protgram di atas bermanfaat… Gbu…

Categories: PHP, SQL
  1. Natanael Sagoh
    25 November 2015 at 13:40

    ada error dengan pesan :

    Notice: Use of undefined constant file – assumed ‘file’ in C:\xampp\htdocs\ayla\livi\upload.php on line 6

    Notice: Use of undefined constant file – assumed ‘file’ in C:\xampp\htdocs\ayla\livi\upload.php on line 7

    Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\ayla\livi\upload.php on line 17

    gmn caranya?

  2. 18 January 2010 at 19:22

    Wah Scrip nya tepat waktu ni…
    Hehheh..
    Tak Tunggu Scripnya bwt
    Script PHP Mengimport File Txt ke Database, jdi format filenya gak .sql tpi .txt
    😀

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: