Cara Export Data Dari MySQL ke Excel dengan PHP

<p><strong>Export Data Dari MySQL ke Excel &&num;8211&semi; <&sol;strong>Pada tutorial kali ini saya akan mencoba sedikit membahas tentang bagaimana <strong>Cara Export Data Dari MySQL ke Excel dengan PHP&period; <&sol;strong>Tutorial ini sangat sederhana sekali&comma; tapi mungkin akan sangat bermanfaat untuk anda yang saat ini mungkin sedang mengerjakan tugas atau skripsi yang membutuhkan fitur export data dari mysql ke excel&period;<&sol;p>&NewLine;<p>Karena data yang akan di Export adalah data yang berasal dari database MySQL&comma; maka yang pertama adalah membuat sebuah database&comma; membuat table database&comma; dan menyisipkan data-data didalam table tersebut&period; Dalam kasus ini seperti biasa saya membuat database dengan nama <strong>tutorialpedia&period;<&sol;strong><&sol;p>&NewLine;<div class&equals;"bacajuga">&NewLine;<div class&equals;"titlebaca"><strong>Baca Juga&colon;<&sol;strong><&sol;div>&NewLine;<div class&equals;"contentbaca">&NewLine;<ul>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;cara-membuat-blog-lewat-hp&sol;" target&equals;"&lowbar;blank" rel&equals;"noopener noreferrer">Cara Mudah membuat blog lewat HP<&sol;a><&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;ebook-belajar-bahasa-pemrograman-php-dan-mysql&sol;">Ebook Belajar Bahasa Pemrograman PHP dan MySQL<&sol;a><&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;perintah-dasar-mysql-lengkap&sol;">Perintah Dasar MySQL Lengkap<&sol;a><&sol;li>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;membuat-aplikasi-crud-sederhana-dengan-php-dan-mysql&sol;">Membuat Aplikasi CRUD Sederhana dengan PHP dan MySQL<&sol;a><&sol;li>&NewLine;<&sol;ul>&NewLine;<&sol;div>&NewLine;<&sol;div>&NewLine;<div class&equals;"partner-banner-aftc-baca-juga" style&equals;"text-align&colon; center&semi; margin-top&colon; 30px&semi;"><&sol;div>&NewLine;<p>Jika anda belum tahu <strong>cara membuat database di mysql <&sol;strong>anda bisa membaca tutorial berikut ini&colon;<&sol;p>&NewLine;<ul>&NewLine;<li><a href&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;cara-membuat-database-mysql&sol;"><strong>Cara Membuat Database MySQL<&sol;strong><&sol;a><&sol;li>&NewLine;<&sol;ul>&NewLine;<p>Dibawah ini saya berikan dump sql yang bisa anda eksekusi langsung pada konsole sql anda&period;<&sol;p>&NewLine;<pre class&equals;"lang&colon;default decode&colon;true" title&equals;"SQL Query">DROP TABLE IF EXISTS &grave;siswa&grave;&semi; &NewLine;CREATE TABLE &grave;siswa&grave; &lpar; &NewLine; &grave;id&grave; int&lpar;11&rpar; NOT NULL auto&lowbar;increment&comma; &NewLine; &grave;nama&grave; varchar&lpar;32&rpar; NOT NULL&comma; &NewLine; &grave;kelas&grave; varchar&lpar;10&rpar; NOT NULL&comma; &NewLine; &grave;jurusan&grave; varchar&lpar;20&rpar; NOT NULL&comma; &NewLine; PRIMARY KEY &lpar;&grave;id&grave;&rpar; &NewLine;&rpar; ENGINE&equals;MyISAM DEFAULT CHARSET&equals;utf8 AUTO&lowbar;INCREMENT&equals;7 &semi; &NewLine; &NewLine;-- &NewLine;-- Dumping data for table &grave;siswa&grave; &NewLine;-- &NewLine; &NewLine;INSERT INTO &grave;siswa&grave; VALUES &lpar;1&comma; 'Joko Hidayat'&comma; 'XI'&comma; 'Teknik Komputer'&rpar;&semi; &NewLine;INSERT INTO &grave;siswa&grave; VALUES &lpar;2&comma; 'Hendri Suhendar'&comma; 'XI'&comma; 'Multimedia'&rpar;&semi; &NewLine;INSERT INTO &grave;siswa&grave; VALUES &lpar;3&comma; 'Ahmad Nasir'&comma; 'XII'&comma; 'Teknik Komputer'&rpar;&semi; &NewLine;INSERT INTO &grave;siswa&grave; VALUES &lpar;4&comma; 'Nanda Poskarina'&comma; 'X'&comma; 'Akuntansi'&rpar;&semi; &NewLine;INSERT INTO &grave;siswa&grave; VALUES &lpar;5&comma; 'Ahmad Khoiri'&comma; 'X'&comma; 'Teknik Komputer'&rpar;&semi; &NewLine;INSERT INTO &grave;siswa&grave; VALUES &lpar;6&comma; 'Khasa'&comma; 'XI'&comma; 'Akuntansi'&rpar;&semi;<&sol;pre>&NewLine;<p>Setelah menjalankan script diatas&period; Akan terbentuk sebuah table dengan nama <strong>Siswa&period; <&sol;strong>Dan akan terdapat beberapa rows yang telah terisi&period;<&sol;p>&NewLine;<p>Setelah melakukan dumping sql diatas&period; Sekarang buatlah 3 buah file PHP dengan nama <strong>index&period;php<&sol;strong>&comma; <strong>data&period;php<&sol;strong>&comma; dan <strong>export&period;php<&sol;strong>&period;<&sol;p>&NewLine;<h3>Cara Export Data Dari MySQL ke Excel dengan PHP<&sol;h3>&NewLine;<p>Pertama buat file <strong>data&period;php<&sol;strong>&period; File ini yang berisi query ke database untuk menampilkan data-data yang sudah di dumping ke database tadi dalam bentuk tabel&period; Dan berikut ini script didalam file <strong>data&period;php<&sol;strong>&period;<&sol;p>&NewLine;<pre class&equals;"lang&colon;default decode&colon;true" title&equals;"Data&period;php">&lt&semi;table border&equals;"1"&gt&semi; &NewLine;&Tab;&lt&semi;tr&gt&semi; &NewLine;&Tab;&Tab;&lt&semi;th&gt&semi;NO&period;&lt&semi;&sol;th&gt&semi; &NewLine;&Tab;&Tab;&lt&semi;th&gt&semi;NAMA LENGKAP&lt&semi;&sol;th&gt&semi; &NewLine;&Tab;&Tab;&lt&semi;th&gt&semi;KELAS&lt&semi;&sol;th&gt&semi; &NewLine;&Tab;&Tab;&lt&semi;th&gt&semi;JURUSAN&lt&semi;&sol;th&gt&semi; &NewLine;&Tab;&lt&semi;&sol;tr&gt&semi; &NewLine;&Tab;&lt&semi;&quest;php &NewLine;&Tab;&sol;&sol;koneksi ke database &NewLine;&Tab;mysql&lowbar;connect&lpar;"localhost"&comma; "root"&comma; "root"&rpar;&semi; &NewLine;&Tab;mysql&lowbar;select&lowbar;db&lpar;"tutorialpedia"&rpar;&semi; &NewLine;&Tab; &NewLine;&Tab;&sol;&sol;query menampilkan data &NewLine;&Tab;&dollar;sql &equals; mysql&lowbar;query&lpar;"SELECT &ast; FROM siswa ORDER BY id ASC"&rpar;&semi; &NewLine;&Tab;&dollar;no &equals; 1&semi; &NewLine;&Tab;while&lpar;&dollar;data &equals; mysql&lowbar;fetch&lowbar;assoc&lpar;&dollar;sql&rpar;&rpar;&lbrace; &NewLine;&Tab;&Tab;echo ' &NewLine;&Tab;&Tab;&lt&semi;tr&gt&semi; &NewLine;&Tab;&Tab;&Tab;&lt&semi;td&gt&semi;'&period;&dollar;no&period;'&lt&semi;&sol;td&gt&semi; &NewLine;&Tab;&Tab;&Tab;&lt&semi;td&gt&semi;'&period;&dollar;data&lbrack;'nama'&rsqb;&period;'&lt&semi;&sol;td&gt&semi; &NewLine;&Tab;&Tab;&Tab;&lt&semi;td&gt&semi;'&period;&dollar;data&lbrack;'kelas'&rsqb;&period;'&lt&semi;&sol;td&gt&semi; &NewLine;&Tab;&Tab;&Tab;&lt&semi;td&gt&semi;'&period;&dollar;data&lbrack;'jurusan'&rsqb;&period;'&lt&semi;&sol;td&gt&semi; &NewLine;&Tab;&Tab;&lt&semi;&sol;tr&gt&semi; &NewLine;&Tab;&Tab;'&semi; &NewLine;&Tab;&Tab;&dollar;no&plus;&plus;&semi; &NewLine;&Tab;&rcub; &NewLine;&Tab;&quest;&gt&semi; &NewLine;&lt&semi;&sol;table&gt&semi;<&sol;pre>&NewLine;<p>Selanjutnya kita buat file dengan nama <strong>index&period;php <&sol;strong>dimana file index&period;php ini berfungsi untuk menginclude kan file data&period;php&period; dan akan ada satu tombol yang digunakan untuk meng-export data&period; Berikut ini isi dari file<strong> index&period;php<&sol;strong>&colon;<&sol;p>&NewLine;<pre class&equals;"lang&colon;default decode&colon;true ">&lt&semi;&quest;php &NewLine;&sol;&sol;memasukkan data dari file data&period;php &NewLine;include&lpar;'data&period;php'&rpar;&semi; &NewLine;&quest;&gt&semi; &NewLine;&lt&semi;p&gt&semi;&lt&semi;a href&equals;"export&period;php"&gt&semi;&lt&semi;button&gt&semi;Export Data ke Excel&lt&semi;&sol;button&gt&semi;&lt&semi;&sol;a&gt&semi;&lt&semi;&sol;p&gt&semi;<&sol;pre>&NewLine;<p>Seperti yang anda lihat&comma; pada kode index&period;php diatas&comma; kita akan menginclude-kan file data&period;php di dalam index&period;php&period; Dan sebuah tombol yang ketika di klik akan membuak file export&period;php&comma; file export&period;php inilah yang akan melakukan proses export data ke Excel&period;<&sol;p>&NewLine;<p>Buatlah file baru dengan nama <strong>export&period;php <&sol;strong>lalu isikan kode dibawah ini&period;<&sol;p>&NewLine;<pre class&equals;"lang&colon;default decode&colon;true " title&equals;"Export&period;php">&lt&semi;&quest;php &NewLine;&sol;&sol; Fungsi header dengan mengirimkan raw data excel &NewLine;header&lpar;"Content-type&colon; application&sol;vnd-ms-excel"&rpar;&semi; &NewLine; &NewLine;&sol;&sol; Mendefinisikan nama file ekspor "hasil-export&period;xls" &NewLine;header&lpar;"Content-Disposition&colon; attachment&semi; filename&equals;tutorialpedia-export&period;xls"&rpar;&semi; &NewLine; &NewLine;&sol;&sol; Tambahkan table &NewLine;include 'data&period;php'&semi; &NewLine;&quest;&gt&semi;<&sol;pre>&NewLine;<p>Penjelasan kode ada script di atas&comma; yang perlu diperhatikan adalah pada baris kode ke-6 dan ke-9&period; baris ke-6 terdapat kode yang berguna untuk memberi nama file pada dokumen excel ketika di download&comma; disini diberi nama <strong>tutorialpedia-export&period;xls<&sol;strong>&period;<&sol;p>&NewLine;<p>Dan pada baris ke-9 berguna untuk memasukkan data yaitu hasil tampilan dari file <strong>data&period;php&period;<&sol;strong><&sol;p>&NewLine;<p>Setelah itu simpan semua perubahan&period; Lalu jalankan file <strong>index&period;php <&sol;strong>melalui browser&period; Dan klik tombol <strong>Export Data ke Excel&period;<&sol;strong><&sol;p>&NewLine;<p>Maka akan tampil hasil export tadi seperti dibawah ini&period; <a href&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;wp-content&sol;uploads&sol;Screenshot&lowbar;439&period;png"><img class&equals;"aligncenter size-full wp-image-5689" src&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;wp-content&sol;uploads&sol;Screenshot&lowbar;439&period;png" alt&equals;"export data dari mysql ke excel" width&equals;"533" height&equals;"417" &sol;><&sol;a>Jika anda hanya ingin export data dari mysql ke excel hanya jurusan akuntansi saja&period; Maka yang perlu anda ubah adalah pada bagian query sql tersebut&period;<&sol;p>&NewLine;<pre class&equals;"lang&colon;default decode&colon;true" title&equals;"Bagian ini">&dollar;sql &equals; mysql&lowbar;query&lpar;"SELECT &ast; FROM siswa ORDER BY id ASC"&rpar;&semi;<&sol;pre>&NewLine;<p>lalu tambahkan where clause jurusan sehingga menjadi seperti ini&period;<&sol;p>&NewLine;<pre class&equals;"lang&colon;default decode&colon;true ">&dollar;sql &equals; mysql&lowbar;query&lpar;"SELECT &ast; FROM siswa where jurusan&equals;'akuntansi' ORDER BY id ASC"&rpar;&semi;<&sol;pre>&NewLine;<p>janga lupa simpan perubahan&comma; lalu coba refresh browser anda&period; Lalu klik lagi tombol <strong>Export Data ke excel&period;<&sol;strong><&sol;p>&NewLine;<p>Maka hasilnya akan seperti dibawah ini&period;<a href&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;wp-content&sol;uploads&sol;Screenshot&lowbar;440&period;png"><img class&equals;"aligncenter wp-image-5690 size-full" src&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;wp-content&sol;uploads&sol;Screenshot&lowbar;440&period;png" alt&equals;"export data dari mysql ke excel" width&equals;"472" height&equals;"409" &sol;><&sol;a><&sol;p>&NewLine;<p>Itulah tutorial <strong>Cara Export Data Dari MySQL ke Excel dengan PHP&comma; <&sol;strong>mudah bukan&quest;<&sol;p>&NewLine;<p>Jika ada pertanyaan mengenai tutorial export data dari mysql ke excel&comma; anda bisa meninggalkan komentar dibawah ini atau menghubungi langsung fanpage <strong><a href&equals;"https&colon;&sol;&sol;www&period;facebook&period;com&sol;TutorialPedia&period;NET&sol;" target&equals;"&lowbar;blank" rel&equals;"noopener">TutorialPedia&period;NET<&sol;a><&sol;strong><&sol;p>&NewLine;

Recent Articles

Kumpulan DNS Gratis Tercepat!

0
DNS merupakan sebuah sistem yang bertugas menyimpan semua informasi data domain dalam jaringan. Dengan adanya DNS, domain atau hostname yang ada akan ditranslate dan...

Apa itu DNS ? Dan Fungsinya

0
Apa itu DNS? - DNS (Domain Name System) adalah sebuah sistem yang bertugas menyimpan semua informasi data domain dalam jaringan. Dengan adanya DNS, domain...

Apa itu OLT ? Serta Fungsinya Dalam Jaringan

0
Apa itu olt ? OLT (Optical Line Termination) adalah perangkat keras yang berfungsi sebagai titik akhir (end-point) dari layanan jaringan optik pasif (Passive Optical...

Template Voucher Untuk Mixradius

2
Template Voucher Untuk Mixradius - Pasti kalian bosen kan dengan template voucher default mixradius? tenang. kali ini saya akan memberikan template untuk voucher mixradius kamu agar...

Daftar Port Game Online Mikrotik Terbaru

2
Daftar port game online dibawah ini bisa digunakan untuk membuat rule agar koneksi ke game online tersebut bisa lancar, bisa juga untuk memisahkan antara...

Related Articles

1 Comment

Leave A Reply

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Dapatkan konten terbaik dari kami!