PHP SCRIPT 1.

MEMBUAT EXPORT DATA DARI DATABASE MYSQL KE EXCEL

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();

Buatlah judul tabelnya dimulai dari kolom 0 dan baris 0.
xlsWriteLabel(0,0,"NAMA PESERTA SEMINAR ANTAR BANGSA PENDIDIKAN ICT");

Buatlah nama kolom tersebut yang dimulai dari baris ke 3:

xlsWriteLabel($xlsRow. Terimakasih.0."Jns Kelamin").").1. xlsWriteLabel(2. xlsWriteLabel(2.untuk mengaksesnya tinggal buat link aja ke file export.3."Instansi").4.php maka langsung terbentuk tabel excel nya."No. $xlsRow = 3.6. id nama 1 Ujang 2 Semar 3 Beucot kelas sumbangan IIa IIIb IIIa 80000 45000 20000 90000 4 Aziz Gugup Ic . exit(). xlsWriteLabel($xlsRow.$row['kelamin']).xlsWriteLabel(2.$row['id']). Tentu saja perintah SUM ini berbeda dengan dengan tabel MySQL. xlsWriteLabel(2. xlsWriteLabel($xlsRow. xlsWriteLabel(2.5. Selanjutnya letakkan data tersebut sesuai dengan kolom yang sudah kita buat tadi while($row=mysql_fetch_array($result)){ xlsWriteNumber($xlsRow. 2. } xlsEOF(). ?> Simpanlah file di atas dengan nama export. Menghitung Jumlah Numerik Dalam Kolom Tabel MySQL Jika kita ingin menjumlahkan seluruh isi pada salah satu kolom tabel dengan menggunakan Excel mungkin sangat mudah.$row['alamat']).$row['instansi']).$row['nama']).php."Biaya").6.$row['pekerjaan']). $xlsRow++.0.$row['biaya']).3.1. Mudah-mudahan bermanfaat."Nama"). Sekarang perhatikanlah bagaimana menerapkan perintah SUM tersebut pada tabel dibawah ini dan menemukan jumlah total sumbangan siswa. xlsWriteLabel(2. xlsWriteLabel($xlsRow. tinggal blok kolomnya lalu jalankan perintah SUM."Pekerjaan").2.4. xlsWriteLabel($xlsRow.5. xlsWriteLabel(2. Perintah sql SUM harus ditulis dengan script php. xlsWriteLabel($xlsRow."Alamat").2.

?> Jika dijalankan akan menghasilkan nilai Rp.txt". print $munculkan. 300. " . Pengambilan data/variabel diambil dari file counter. $s). dengan begitu sang pemilik atau pengelola dapat meningkatkan mutu dari web tersebut.5 Kemon 6 Alu IIIb Ib 15000 50000 Tulislah perintah SQL seperti dibawah ini <? $sql = "SELECT SUM(sumbangan) AS total_sumbangan FROM `tabel_siswa` ". echo "<b>JUMLAH SUMBANGAN : Rp. ftruncate($f. if(file_exists($txt_file)) { $f = fopen( $txt_file.txt . rewind($f). Bagaimanakah cara untuk mengetahui jumlah pengunjung tersebut? Berikut adalah hal yang harus anda lakukan: Pertama buatlah file counter. fwrite($f. filesize($txt_file)). $munculkan = sprintf("%s Situs ini sudah dikunjungi sebanyak.txt dan letakkan dalam satu folder dengan script dibawah ini $txt_file = "counter. ftell($f)). fclose( $f ). $t = mysql_fetch_array($result). } $s = $count. 'r+' ). ?> Penjelasan dari script diatas: $txt_file = "counter. $count = fread($f.000 Semoga bermanfaat. $count++. 3.". } else { print "File Tidak Ditemukan". $count).txt". Membuat Visitor Counter Sederhana Dengan PHP Mengetahui jumlah pengunjung web sangat berguna untuk pemilik situs. $result = mysql_query($sql) or die (mysql_error()). " </b>". number_format($t['total_sumbangan']) .

$munculkan = sprintf("%s Situs ini sudah dikunjungi sebanyak. fwrite( $f. $s). Pindahkan pointer ke awal file $count++. fclose( $f ). ftell( $f ) ). rewind( $f ). dan isi variabel $count dengan hasilnya. print $munculkan. Singkirkan spasi yang tercipta dari penulisan angka baru tersebut. Tambahkan nilai $count dengan 1. Tampilkan $munculkan dihalaman web Semoga bermanfaat. } Jika file tidak ditemukan maka keluarkan pesan error $s = $count. Tuliskan angka baru ke file text.txt) tadi ditemukan maka proses akan dilanjutkan atau munculkan error nya. $count = fread( $f. Ganti variabel $count dengan variabel baru $s. Baca file text. } Tutup file text. Buat kalimat dan angka $count baru untuk pengguna.if ( file_exists($txt_file) ) { Jika file txt_file (counter. 'r+' ). filesize( $txt_file ) ).". $f = fopen( $txt_file. Buka file text sehingga dapat membaca nilai hitungan. 4. . else { print "File Tidak Ditemukan". $count ). karena sudah dianggap selesai artinya sudah tercipta angka baru. ftruncate( $f.

Sign up to vote on this title
UsefulNot useful