Export mysql ke excel dengan PHP

ada kalanya dalam membuat suatu aplikasi dibutuhkan suatu rekap data dalam bentuk excel, ndaahh,,supaya gak ribet dan spy gak convert atu2…mending langsung ajah ambil datanya dari mysql, trus diuprek2 pake PH…Ptrus jadi deh file dengan extension xls. langsung saja yah ane kasih contoh script nya dan apa2 ajah yg d butuhkan.

1. syarat 1: bisa konek ke database mysql (koneksi ok)

2. ini script nya :

<?php
include("koneksi.php");
$select = "select * from nama_tabel ";
$export = mysql_query($select);
$fields = mysql_num_fields($export);
for ($i = 0; $i < $fields; $i++) {
$header .= mysql_field_name($export, $i) . "t";
}
while($row = mysql_fetch_row($export)) {
$line = '';
foreach($row as $value) {
if ((!isset($value)) OR ($value == "")) {
$value = "t";
} else {
$value = str_replace('"', '""', $value);
$value = '"' . $value . '"' . "t";
}
$line .= $value;
}
$data .= trim($line)."n";
}
$data = str_replace("r","",$data);
if ($data == "") {
$data = "n(0) record found!n";
}
$tanggal=date("Ymd");
header("Content-type: application/x-msdownload");
header("Content-Disposition: attachment; filename=pendaftar_".$tanggal.".xls");
header("Pragma: no-cache");
header("Expires: 0");
print "$headern$data";
?>

simpen file tersebut dengan nama terserah.php, terus panggil deh tuh file, ntar akan kluar dialog download untuk xls

inget!!koneksinya kudu bener yah,,n jangan lupa ganti “nama_tabel” nya..ok

semoga bermanfaat…

wassalamualaikum

alioke Avatar

One response to “Export mysql ke excel dengan PHP”

  1. aditya sasongko Avatar

    nice inpoh gan,… thanks for sharing 🙂

Leave a Reply

Liyana Parker

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.