Cara Export data dari database ke Excel dengan PHP
Sudah ada banyak library atau plugin yang dapat mempermudah kita untuk berinteraksi antara php dengan excel termasuk melakukan export data dari array atau database ke excel. Tapi terkadang ketika saya membuat projek yang tidak terlalu komplek ada rasa malas untuk memasukan library export ecxel ke dalam projek karena agak ribet juga. Nah setelah saya cari cari digoogle ternyata kita juga bisa melakukan export data excel di php tanpa menggunakan library atau plugin.
Di artikel ini saya akan menuangkan kembali apa yang telah saya pelajari agar bisa lebih bermanfaat termasuk buat kamu juga termasuk buat saya nanti mungkin sewaktu waktu ketika saya lupa cara export data excel tanpa library saya bisa langsung mengunjungi blog ini tanpa harus capek capek mencari.
Untuk melakukan export data ke excel disini kita akan memanfaatkan fitur session serta header() bawaan PHP.
berikut script yang kalian harus tuliskan
file export.php
Buat file baru dengan nama export.php, file ini merupakan script utama untuk melakukan export.
script button export
Buat sebuah button dan bungkus dengan tag form bermethod post, jangan lupa beri atribut name di buttonnya. Letakan script ini dihalaman yang ingin kalian tambahkan fitur export.
script aksi dari button export
Script ini akan dijalalankan ketika button export diklik. sebagai contoh disini saya mengambil data kontak dari database dan memasukannya ke dalam variable $data, ketika button diklik datanya akan dilooping satu per satu menggunakan foreach() untuk dikumpulkan ke dalam array variable $dataExport, setelah itu di simpan kedalam $_SESSION['dataExport'] dan terakhir mengarahkan user ke file export.php untuk melakukan export.
Letakan script ini difile yang sama dengan button export atau dipisah dengan membuat file baru.
Harus dipahami terlebih dahulu
- Cara menampilkan data dari database ke table html
- Konsep session, foreach, array
- Menangkap data dari form method POST
Download script lengkapnya
Untuk lebih jelasnya silahkan download script lengkap beserta file sql berikut ini :
DOWNLOAD