Ya ini berguna untuk proses perekapan data - data yang sifatnya banyak dan harus dicetak kedalam kertas secara print out tentunya hal ini akan memberi nilai lebih pada fitur aplikasi yang anda buat .
Berikut cara membuat fungsi Export Tabel MySQL ke file PDF dengan mudah menggunakan PHP :
1. Buat DataBase dengan Nama Registerkesenian dan Buat Tabel bernama Seniman , dalam tabel Seniman kita isikan 11 Field yang terdiri dari no, foto, nama, telepon, alamat, namaorganisasi, jmlanggota, nomorindukkesenian, berlakuawal, berlakuakhir dan status dengan tipe data Varchar dan no sebagai AutoIncrement tipe data Integer ( Klik Gambar untuk memperbesar )
Desain Database |
Isi Database |
3. Selanjutnya didalam aplikasi web buatlah sebuah Button untuk Export data dalam PDF dengan proses yang mengarah pada pdf_seniman.php
Buat Button |
Berikut Script button yang berwarna biru diatas :
<a href="pdf_seniman.php"><button type="button" class="btn btn-info">Eksport PDF</button></a>
4. Anda membutuhkan file fpdf.php yang berfungsi untuk membentuk file dalam format PDF nanti
5. Buat file untuk melakukan query pada database , beri nama pdf_seniman.php kemudian isi dengan script berikut ini :
<?php
require('fpdf.php');
include('conn.php');
$server="localhost";
$username="root";
$password="";
$db = "registerkesenian";
//buka koneksi database
mysql_connect($server,$username,$password);
mysql_select_db($db);
$query = "select * from seniman";
$db_query = mysql_query($query) or die("Query gagal");
//Variabel untuk iterasi perulangan dimulai dari 0 untuk array
$i = 0;
//Mengambil nilai dari query database
while($data=mysql_fetch_row($db_query))
{
$cell[$i][1] = $data[0]; // data ke 0 pada sel tabel ke 1
$cell[$i][3] = $data[2];
$cell[$i][4] = $data[3];
$cell[$i][5] = $data[4];
$cell[$i][6] = $data[5];
$cell[$i][8] = $data[7];
$i++;
}
//memulai pengaturan output PDF
class PDF extends FPDF
{
//untuk pengaturan header halaman
function Header()
{
//Pengaturan Font Header = jenis font : Times New Romans, Bold, ukuran 14
$this->SetFont('Times','B',13);
//untuk warna background Header
$this->SetFillColor(255,255,255);
//untuk warna text
$this->SetTextColor(0,0,0);
//Menampilkan tulisan di halaman = TBLR (untuk garis)=> B = Bottom,
// L = Left, R = Right
//untuk garis, C = center
$this->Cell(19,1,'Rekap Data Seniman','TBLR',0,'C',1);
}
}
//pengaturan ukuran kertas P = Portrait
$pdf = new PDF('P','cm','A4');
$pdf->Open();
$pdf->AddPage();
//Ln() = untuk pindah baris
$pdf->Ln();
$pdf->SetFont('Times','B',11);
$pdf->Cell(1,1,'No','LRTB',0,'C');
$pdf->Cell(3,1,'Nama','LRTB',0,'C');
$pdf->Cell(3,1,'Telepon','LRTB',0,'C');
$pdf->Cell(4,1,'Alamat','LRTB',0,'C');
$pdf->Cell(4,1,'Organisasi','LRTB',0,'C');
$pdf->Cell(4,1,'NIK','LRTB',0,'C');
$pdf->Ln();
$pdf->SetFont('Times',"",9);
for($j=0;$j<$i;$j++)
{
$pdf->Cell(1,1,$j+1,'LBTR',0,'C');
$pdf->Cell(3,1,$cell[$j][3],'LBTR',0,'L');
$pdf->Cell(3,1,$cell[$j][4],'LBTR',0,'L');
$pdf->Cell(4,1,$cell[$j][5],'LBTR',0,'C');
$pdf->Cell(4,1,$cell[$j][6],'LBTR',0,'C');
$pdf->Cell(4,1,$cell[$j][8],'LBTR',0,'C');
$pdf->Ln();
}
//menampilkan output berupa halaman PDF
$pdf->Output();
?>
6. Buat file koneksi dengan nama conn.php , dengan isi script sebagai berikut
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$dbname = 'RegisterKesenian';
$konek = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Koneksi Gagal!');
mysql_select_db($dbname);
?>
7. Kemudian simpan dan silahkan dibuka dngan cara melakukan klik tombol Export PDF maka secara otomatis akan terdownload file PDF dan jika dibuka maka hasilnya seperti berikut :
Download PDF |
Hasil Report PDF |
Jika mengalami kesulitan silahkan langsung didownload Filenya , Download Export Data ke PDF Helmykkediricomp melalui link dibawah ini :
Demikian postingan mengenai Cara Export Database MySql kedalam File PDF semoga bermanfaat jika ada yang ingin ditanyakan silahkan cantumkan pada kotak komentar dibawah sekian dan terimakasih.