Free Ebook Tutorial from Rosihan Ari's Blog

Ebook Javascript | Ebook PHP | Ebook AJAX | Ebook CSS | Ebook FPDF | Ebook Wordpress | Ebook Java SE


Produk yang direkomendasikan untuk Anda
Video Tutorial Pemrograman Web


Membuat Script PHP Export Data MySQL Ke File Text


June 10th, 2014 | by rosihanari |


Jual kaos

Sebuah artikel dalam blog ini, pernah dibahas tentang cara mengenerate file text dengan script PHP. Selanjutnya dalam artikel ini, teknik tersebut akan digunakan untuk mengekspor data dalam database mysql ke dalam file text. Biasanya eksport data ini diterapkan pada backup data.

Pada tutorial kali ini akan saya jelaskan cara membuat script eksport data ke file text menggunakan separator “tab”. Tanda separator ini nantinya akan dipakai untuk memisahkan data pada setiap fieldnya. Adapun penggunaan separator tidak harus berupa tab, namun bisa menggunakan karakter lain misalnya koma, titik koma (semicolon) dll. Namun yang perlu diperhatikan bahwa pastikan karakter separator yang digunakan tidak ada dalam datanya. Mengapa demikian? Ya… karena apabila dalam data yang dieksport tersebut terdapat karakter separator, maka dapat mengacaukan proses import data apabila data hasil eskport tersebut nantinya akan direstore ke dalam database. Sebagai contoh, misalkan di dalam data terdapat data berupa alamat: Jl. Apel No. 11, Surakarta. Maka pastikan jangan menggunakan karakter koma sebagai separator antar data di dalam file text nya. Saya kira paham ya… :-)

OK… sebagai contoh kasus, misalkan kita punya database berisi tabel data mahasiswa sbb:

CREATE TABLE `mhs` (
  `NIM` varchar(10)',
  `NAMAMHS` varchar(20),
  `TGLLHR` date,
  `ALAMAT` varchar(50),
  `NOHP` varchar(12),
  PRIMARY KEY (`NIM`)
)

dan berikut ini contoh datanya

 photo exportfile01_zps4de6565e.jpg

Selanjutnya, kita akan membuat script PHP untuk mengeksport semua data dalam tabel ‘mhs’ di atas ke dalam file text menggunakan separator tab. Script PHP tersebut adalah sebagai berikut:

export.php

<?php

// nama file hasil export
$namaFile = "datamhs.txt";

// karakter separator
$separator = "\t";

// koneksi ke mysql
$dbname = "...";
$dbuser = "...";
$dbpass = "...";
$dbhost = "localhost";

mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbname);

// header file text
header("Content-type: text/plain");
header("Content-Disposition: attachment; filename=".$namaFile);

// query sql baca semua data dlm tabel mhs
$query = "SELECT * FROM mhs";
$hasil = mysql_query($query);
while ($data = mysql_fetch_array($hasil))
{
    // mengisi data mhs ke file text dengan separator
    echo $data['NIM'].$separator.$data['NAMAMHS'].$separator.$data['TGLLHR'].
         $separator.$data['ALAMAT'].$separator.$data['NOHP']."\r\n";
}

?>

Keterangan:
Untuk menyatakan karakter tab, maka digunakan \t. Jika Anda ingin mengganti karakter lain sebagai separator, maka cukup mengganti pada bagian

$separator = "\t";

Misalkan separatornya mau diganti dengan tanda semicolon, maka menjadi

$separator = ";";

Berikut ini tampilan isi file text hasil eksportnya

 photo exportfile02_zps57c9c052.jpg

Mudah bukan membuatnya? Insya Allah di artikel berikutnya akan saya bahas bagaimana membuat script import data dari file text yang biasanya diterapkan pada proses restore data.




Share ke Facebook Share ke Twitter
Baca Juga Artikel Terkait
Script PHP Export Data MySQL Ke File Excel Multiple Sheet
Cara Membuat Script PHP Untuk Mengenerate File TEXT (Plain Text) dan Mendownloadnya
Export Data Dari MySQL ke XML dengan PHP
Script Cari Data File Yang Terupload Ke MySQL
Script PHP Import Data Dari File Excel Multiple Sheet Ke MySQL

Kata kunci: backup script - export data - file text - php tutorial - script php -


 

Komentar Anda ...