Sucipto Personal Blog

"Dunia Lebih Indah Saat Kita Berbagi"

About Me »

Export MySQL ke file EXEL / CSV dengan PHP

Kebetulan lagi buat project yang berhubungan dengan PHP MySQL dan EXEL, sekalian di publish dan buat catatan ntar kalau lupa. big grin

Script ini sangat bermanfaat saat kita membuat aplikasi berbasis web dan database dan membutuhkanya (misalkan di jadikan laporan) untuk keperluan aplikasi berbasis desktop seperti Ms EXEL untuk di gunakan pengolahan data secara cepat. Seperti project saya yang satu ini yakni PSB (Penerimaan Siswa Baru) online, yap sekedar coba coba, sapa tau bermanfaat bagi sekolah.

[php]
function exel() //fungsi eksport exel
{
$nama_file="PSB-SMKN1-".date(‘j-F-H.i’).".xls";
$conn = mysql_connect("localhost","root","root");
$db = mysql_select_db("psb",$conn);
$sql = "SELECT * FROM biodata_siswa";
$rec = mysql_query($sql) or die (mysql_error());
$num_fields = mysql_num_fields($rec);
for($i = 0; $i < $num_fields; $i++ )
{
$header .= mysql_field_name($rec,$i)."\t";
}
while($row = mysql_fetch_row($rec))
{
$line = ”;
foreach($row as $value)
{
if((!isset($value)) || ($value == “”hee hee
{
$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 No Record Found!\n";
}
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=$nama_file");
header("Pragma: no-cache");
header("Expires: 0");
print "$header\n$data";
};
[/php]

Untuk menjalankan nya tinggal panggil fungsinya “exel();”

untuk:
[php]
$nama_file="PSB-SMKN1-".date(‘j-F-H.i’).".xls";
$conn = mysql_connect("localhost","root","root");
$db = mysql_select_db("psb",$conn);
$sql = "SELECT * FROM biodata_siswa";
[/php]

dapat di sesuaikan dengan kebutuhan masing masing

8 Tanggapan

tiyaNG jAWI says:

wuiiih soyooo ndewo eh ki… tongue

ojok lali mampir nang post seng iki
http://cyber-ae.com/2012/01/sopa-eof-end-of-file-era/
big grin haha

Yoyok APtx says:

@tiyang jawi @sucipto.net

ajari buat aplikasi PPDB basis PHP big grin

Saya pernah buat mas, tapi belum selesai,, kalau mau bisa saya share big grin

aisya says:

sekolah kami sangat membutuhkan aplikasi PPDB mas, ..
menunggu share nya…trims

ahmad says:

izin copast gan….

wachid says:

bagus banget gan

@aisya
Lihat di post saya yang PPDB online, sudah saya upload sejak lama. big grin

@ahmad
Jangan Lupa Sertacan Sumbernya ya, big grin

@wachid Alhamdulilah.. hehe big grin makasih hee hee

Kirimkan Komentar

Saya Harap anda tetap sopan dalam berkomunikasi di blog ini. Budayakan Membaca Sebelum Berkomentar. Anda Sopan, Kami Segan !

Advertisement