PHP Script
PHP Script
Export Tabel MySQL ke Excel Menggunakan PHP Beberapa waktu yang lalu saya ditunjuk untuk menjadi panitia di seminar internasional yang membahas masalah IT. Posisi saya ketika itu sebagai panitia penerima pendaftaran peserta yang jumlahnya ratusan orang dalam 4 jam. Saya berinisiatif untuk membuat database sederhana untuk ini dan nanti hasil dari database ini akan saya export ke ms. Excel. Dan ternyata cara ini sangat sangat dan sangat efektif karena hanya tinggal klik klik dan klik hehe. Oke perhatikanlah penjelasan dibawah ini: Dapatkan records dari tabel yang akan di export
<? $result=mysql_query("select * from peserta order by nama asc"); function xlsBOF() { echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0); return; } function xlsEOF() { echo pack("ss", 0x0A, 0x00); return; } function xlsWriteNumber($Row, $Col, $Value) { echo pack("sssss", 0x203, 14, $Row, $Col, 0x0); echo pack("d", $Value); return; } function xlsWriteLabel($Row, $Col, $Value ) { $L = strlen($Value); echo pack("ssssss", 0x204, 8 + $L, $Row, $Col, 0x0, $L); echo $Value; return; } header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Content-Type: application/force-download"); header("Content-Type: application/octet-stream"); header("Content-Type: application/download");; header("Content-Disposition: attachment;filename=hasilexport.xls "); header("Content-Transfer-Encoding: binary "); xlsBOF();
Selanjutnya letakkan data tersebut sesuai dengan kolom yang sudah kita buat tadi
while($row=mysql_fetch_array($result)){ xlsWriteNumber($xlsRow,0,$row['id']); xlsWriteLabel($xlsRow,1,$row['nama']); xlsWriteLabel($xlsRow,2,$row['kelamin']); xlsWriteLabel($xlsRow,3,$row['instansi']); xlsWriteLabel($xlsRow,4,$row['pekerjaan']); xlsWriteLabel($xlsRow,5,$row['alamat']); xlsWriteLabel($xlsRow,6,$row['biaya']); $xlsRow++; } xlsEOF(); exit(); ?>
Simpanlah file di atas dengan nama export.php.untuk mengaksesnya tinggal buat link aja ke file export.php maka langsung terbentuk tabel excel nya. Mudah-mudahan bermanfaat. Terimakasih.
2. Menghitung Jumlah Numerik Dalam Kolom Tabel MySQL
Jika kita ingin menjumlahkan seluruh isi pada salah satu kolom tabel dengan menggunakan Excel mungkin sangat mudah, tinggal blok kolomnya lalu jalankan perintah SUM. Tentu saja perintah SUM ini berbeda dengan dengan tabel MySQL. Perintah sql SUM harus ditulis dengan script php. Sekarang perhatikanlah bagaimana menerapkan perintah SUM tersebut pada tabel dibawah ini dan menemukan jumlah total sumbangan siswa.
4 Aziz Gugup Ic
5 Kemon 6 Alu
IIIb Ib
15000 50000
Mengetahui jumlah pengunjung web sangat berguna untuk pemilik situs, dengan begitu sang pemilik atau pengelola dapat meningkatkan mutu dari web tersebut. Bagaimanakah cara untuk mengetahui jumlah pengunjung tersebut? Berikut adalah hal yang harus anda lakukan: Pertama buatlah file counter.txt dan letakkan dalam satu folder dengan script dibawah ini
$txt_file = "counter.txt"; if(file_exists($txt_file)) { $f = fopen( $txt_file, 'r+' ); $count = fread($f, filesize($txt_file)); rewind($f); $count++; fwrite($f, $count); ftruncate($f, ftell($f)); fclose( $f ); } else { print "File Tidak Ditemukan"; } $s = $count; $munculkan = sprintf("%s Situs ini sudah dikunjungi sebanyak.", $s); print $munculkan; ?>
if ( file_exists($txt_file) ) {
Jika file txt_file (counter.txt) tadi ditemukan maka proses akan dilanjutkan atau munculkan error nya.
$f = fopen( $txt_file, 'r+' );
Tutup file text, karena sudah dianggap selesai artinya sudah tercipta angka baru.
else { print "File Tidak Ditemukan"; }