Cara Export PDF menggunakan PHP MySQL dengan FPDF , Buat Laporan PDF – Halo semua nya selamat datang di situs belajar pemrograman website menggunakan bahasa Indonesia. Tutorial kali ini membahass mengenai bahasa program PHP dan Database MySQL yaitu : Show Daftar Isi Cara Export PDF menggunakan PHP MySQLSering kali terdapat fitur yang mengharuskan untuk membuat laporan dengan bentuk PDF terhadap data yang tampil dalam suatu website, maka dari menjadi seorang programer wajib bisa membuat laporan dalam bentuk PDF dengan PHP MySQL. Salah satu contoh membuat laporan dalam bentuk PDF seperti laporan penjulan, baik dari pengguna admin maupun pengguna secara umum. Untuk membuat Export PHP dengan PHP dapat menggunakan sebuah library dengan nama FPDF. Cara install Library FPDFCara menginstall nya cukup mudah. Pertama kali harus mengujungi website resminya http://www.fpdf.org/. Lalu silahkan unduh versi terbarunya. Saat ini versi terbarunya yaitu versi 1.81. Setelah berhasil di unduh silahkan ekstrak hasil donwloadan tersebut dan letakkan di root projek anda. Sebagai contoh saya membuat projek di folder “kodingin_tutorial/exportpdfphpmysql” , pastikan folder tersebut berada di folder web server anda. Jika anda pengguna XAMPP dapat di buat di folder htdocs. Namun jika anda menggunakan Web Server seperti Nginx tergantung pada pengaturan root projeknya. Setelah itu silahkan buat folder dengan nama libs, lalu di dalam libs tersebut letakkan hasil downloadan library FPDF. Hasil extrak FPDF biasanya bernama “fpdf181” sehingga lokasinya : kodingin_tutorial/exportpdfphpmysql/libs/fpdf181 Buat Laporan Export PDF sederhanaSebelum menggunakan database MySQL, jika lakukan percobaan terhadap library nya terlebih dahulu. Silahkan buat nama file dengan nama index.php. Berikut ini kode nya : index.php
Penerapan uji coba di atas menggunakan konsep OOP pada PHP, jika anda belum mengerti mengenai OOP di PHP, silahkan baca tutorial : Belajar PHP OOP #1 : Pengertian dan Konsep OOP Pemrograman PHP Atau jika anda tidak ingin menggunakann OOP bisa menghapus nama class dan method sehingga menjadi :
Jika sudah, selanjutnya kita periska di browser, silahkan akses projek di browser. Nah tampilan di atas artinya sudah berhasil membuat laporan PDF dengan PHP, namun belum menggunakan database MySQL. Selanjutnya mari kita buat menggunakan database MySQL. Buat Laporan PDF menggunakan PHP MySQLLangkah pertama yaitu mempersiapkan database baru, silahkan buat database baru dengan nama “export_pdf“. Berikut ini perintah ketika menggunakan terminal :
Setelah itu bikin tabel dengan nama “users“.
sehingga bentuk skema tabel database users seperti ini :
Apabila sudah , langkah selanjutnya mengisi database menggunakan sebuah contoh data :
Sudah selesai kita melakukan membuat database baru, membuat tabel baru dan mengisi contoh data MySQL. Baca juga…
Sekarang kita lanjut membuat koneksi ke database MySQL dengan PHP. Buat file baru dengan namae connection.php Berikut ini kodenya :
Silahkan ubah pengaturan host, username, password sesuai dengan yang anda gunakan. Jika sudah sekarang kita buat proses export PDF dengan PHP , silahkan ubah kode di index.php dengan kode di bawah ini : index.php
Perhatikan kode di atas, nama class pada file di atas adalah index, method yang melakukan proses buat laporan PDF dengan PHP yaitu getDataUser(). Kode yang di tuliskan pertama kali yaitu menanggil file koneksi PHP yang kita buat tadi yaitu :
Selanjutnya untuk membuka export PDF dengan menggunakan kode :
Selanjutnya yaitu mengambil kolom yang ada di tabel database users dengan kode : 0Kode di atas di jadikan heading pada tabel export PDF. Berikutnya terdapat query untuk menampilkan data dari database MySQL seperti biasanya, lalu di lakukan perulangan untuk di tampilkan ke dalam tabel. Untuk memanggil method getUserData di tandai dengan kode : 1Uji Coba Export Laporan PDF dengan PHP MySQLJika sudah semua saatnya melakukan uji coba, silahkan akses file index nya : http://localhost/kodingin_tutorial/exportpdfphpmysql/index.php. Lihat gambar di atas, export laporan ke dalam bentuk PDF sudah berhasil. Data PDF di atas menampilkan sesuai dengan data yang kita lakukan insert ke dalam database MySQL. |