Cara Mudah Export Data dari MySQL ke Excel dengan PHP.
Hai para pengunjung tutorialweb.net, sudah lama sekali ya gak update tutorial disini, dan untuk kali ini saya sempatkan untuk membuat sebuah tutorial yang bisa dibilang sangat sederhana tapi bisa sangat berguna bagi temen-temen. Ya, seperti judul artikel ini Cara Mudah Export Data dari MySQL ke Excel dengan PHP, jadi nanti akan dibuat bagaimana sih caranya agar data di MySQL yang ditampilkan di web dengan menggunakan PHP bisa di Export kedalam dokumen Excel. Yuk silahkan dibaca tutorial singkat ini.
Karena data yang akan di Export adalah data yang berasal dari database MySQL, maka yang pertama adalah membuat sebuah database, membuat table database, dan menyisipkan data-data didalam table tersebut. Dalam kasus ini seperti biasa saya membuat database dengan nama tutorialweb.
Dan untuk table silahkan dumping script SQL di bawah ini:
Dari script di atas Anda akan mendapatkan sebuah table dengan nama siswa
dan sudah ada beberapa field/kolom id, nama, kelas, jurusan. Dan juga
sudah terisisi beberapa data yang akan ditampilkan dengan kode PHP.
Nah, setelah selesai dengan database, akan dilanjutkan dengan script PHP. Kali ini saya membuat 3 buah file yaitu index.php, data.php, dan export.php.
Pertama buat file data.php. File ini yang berisi query ke database untuk menampilkan data-data yang sudah di dumping ke database tadi dalam bentuk tabel. Dan berikut ini script didalam file data.php
Sangat sederhana sekali script di atas, dari file data.php ini kalau di buka di browser akan menghasilkan tampilan tabel seperti di bawah ini:
Seperti gambar di atas, terdapat tabel dengan beberapa data yang sudah di dumping ke Database. Data/tabel itulah yang akan di Export ke Excel.
Selanjutnya kita buat file index.php, file ini akan berisi script untuk meng-include-kan file data.php dan akan ada satu tombol yang digunakan untuk meng-export data. Berikut ini isi dari file index.php:
Seperti terlihat di atas, file data.php di include-kan di file
index.php untuk mendapatkan tampilan tabel seperti gambar pertama. Dan
sebuah tombol yang ketika di klik akan membuak file export.php, file export.php inilah yang akan melakukan proses export data ke Excel.
Berikut ini isi dari file export.php:
Penjelasan kode ada script di atas, yang perlu diperhatikan adalah
pada beris kode ke-6 dan ke-9. baris ke-6 terdapat kode yang berguna
untuk memberi nama file pada dokumen excel ketika di download, disini
diberi nama tutorialweb-export.xls.
Dan pada baris ke-9 berguna untuk memasukkan data yaitu hasil tampilan dari file data.php.
Setelah tombol di klik, maka akan muncul jendela untuk menyimpan file excel. Dan ketika dibuka file tersebut akan tampil seperti gambar di bawah ini:
Terlihat seperti gambar di atas, bahwa hasilnya sama seperti yang ditampilkan pada saat dibuka di browser.
Hai para pengunjung tutorialweb.net, sudah lama sekali ya gak update tutorial disini, dan untuk kali ini saya sempatkan untuk membuat sebuah tutorial yang bisa dibilang sangat sederhana tapi bisa sangat berguna bagi temen-temen. Ya, seperti judul artikel ini Cara Mudah Export Data dari MySQL ke Excel dengan PHP, jadi nanti akan dibuat bagaimana sih caranya agar data di MySQL yang ditampilkan di web dengan menggunakan PHP bisa di Export kedalam dokumen Excel. Yuk silahkan dibaca tutorial singkat ini.
Karena data yang akan di Export adalah data yang berasal dari database MySQL, maka yang pertama adalah membuat sebuah database, membuat table database, dan menyisipkan data-data didalam table tersebut. Dalam kasus ini seperti biasa saya membuat database dengan nama tutorialweb.
Dan untuk table silahkan dumping script SQL di bawah ini:
Nah, setelah selesai dengan database, akan dilanjutkan dengan script PHP. Kali ini saya membuat 3 buah file yaitu index.php, data.php, dan export.php.
Pertama buat file data.php. File ini yang berisi query ke database untuk menampilkan data-data yang sudah di dumping ke database tadi dalam bentuk tabel. Dan berikut ini script didalam file data.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
<table border="1">
<tr>
<th>NO.</th>
<th>NAMA LENGKAP</th>
<th>KELAS</th>
<th>JURUSAN</th>
</tr>
<?php
//koneksi ke database
mysql_connect("localhost", "root", "root");
mysql_select_db("tutorialweb");
//query menampilkan data
$sql = mysql_query("SELECT * FROM siswa ORDER BY id ASC");
$no = 1;
while($data = mysql_fetch_assoc($sql)){
echo '
<tr>
<td>'.$no.'</td>
<td>'.$data['nama'].'</td>
<td>'.$data['kelas'].'</td>
<td>'.$data['jurusan'].'</td>
</tr>
';
$no++;
}
?>
</table>
|
Seperti gambar di atas, terdapat tabel dengan beberapa data yang sudah di dumping ke Database. Data/tabel itulah yang akan di Export ke Excel.
Selanjutnya kita buat file index.php, file ini akan berisi script untuk meng-include-kan file data.php dan akan ada satu tombol yang digunakan untuk meng-export data. Berikut ini isi dari file index.php:
Berikut ini isi dari file export.php:
Dan pada baris ke-9 berguna untuk memasukkan data yaitu hasil tampilan dari file data.php.
Setelah tombol di klik, maka akan muncul jendela untuk menyimpan file excel. Dan ketika dibuka file tersebut akan tampil seperti gambar di bawah ini:
Terlihat seperti gambar di atas, bahwa hasilnya sama seperti yang ditampilkan pada saat dibuka di browser.