cara pertama yaitu dengan menggunakan php myadmin. klik menu export, kemudian pilih Microsoft Excel untuk jenis hasil export yang di inginkan. klik go dan file pun akan kita dapatkan.
bagi anda yang hobi ngoding :) berikut tutorial cara export file excel dengan menggunakan php.
perhatikuan full source code nya.
bingung?
jangan khawatir berikut adalah penjelasannya.
pertama ubah nama database pada koding berikut.
guna koding berikut adalah untuk mencetak header dari data excel.
kita juga dapat membuat header nya secara manual (tidak mengikuti header pada data mysql) yaitu dengan membuat variabel header
$header = "No\t Nama \t Alamat \ Umur \n";
gunakan \t untuk pemisah kolom dan \n untuk mengakhiri header.
pada bagian baris juga sama dengan pembuatan header. menggunakan \t untuk pemisah kolom dan \n untuk mengakhiri baris.
selanjutnya menyatukan isi dari variabel $header dan $baris kedalam 1 variabel $output.
$output .= $header.$content;
terakhir membuat dokumen excel dengan koding berikut.
semoga berhasil. :)
Read more.....
<?php
// koneksi database
$db = "banksoal";
mysql_connect("localhost","root","");
mysql_select_db("$db");
$filename = "testfile.xls";
// nilai awal counter untuk jumlah data yang sukses dan yang gagal diimport
$sukses = 0;
$gagal = 0;
$table = "alumni";
//jumlah kolom
$jkolom=0;
//generate kolom
$q= mysql_query("select * from $table");
$r=mysql_fetch_assoc($q);
foreach ($r as $head=>$nilai) {
$header .=$head." \t"; //print header table
$jkolom++;
}
$header .= "\n";
//generate baris
$result= mysql_query("select * from $table");
while ($row=mysql_fetch_array($result)) {
for ($x=0; $x<$jkolom; $x++) {
$content .=$row[$x]." \t ";
}
$content .= $row[$x]." \n ";
}
$output .= $header.$content;
header('Content-type:application/ms-excel');
header('Content-Disposition: attachment; filename='.$filename);
echo $output;
?>
bingung?
jangan khawatir berikut adalah penjelasannya.
pertama ubah nama database pada koding berikut.
// koneksi database
$db = "banksoal";
mysql_connect("localhost","root","");
mysql_select_db("$db");
guna koding berikut adalah untuk mencetak header dari data excel.
$q= mysql_query("select * from $table");
$r=mysql_fetch_assoc($q);
foreach ($r as $head=>$nilai) {
$header .=$head." \t"; //print header table
$jkolom++;
}
$header .= "\n";
kita juga dapat membuat header nya secara manual (tidak mengikuti header pada data mysql) yaitu dengan membuat variabel header
$header = "No\t Nama \t Alamat \ Umur \n";
gunakan \t untuk pemisah kolom dan \n untuk mengakhiri header.
pada bagian baris juga sama dengan pembuatan header. menggunakan \t untuk pemisah kolom dan \n untuk mengakhiri baris.
selanjutnya menyatukan isi dari variabel $header dan $baris kedalam 1 variabel $output.
$output .= $header.$content;
terakhir membuat dokumen excel dengan koding berikut.
header('Content-type:application/ms-excel');
header('Content-Disposition: attachment; filename='.$filename);
semoga berhasil. :)