Export Tabel MySql ke PDF dengan PHP

CARA EXPORT DATA TABEL MYSQL KE MICROSOFT WORD DENGAN PHP

Export Tabel MySql ke PDF dengan PHP
Selamat Datang di Blog Orang IT. Dulu saya pernah posting bagaimana membuat Fitur Export Data MySql kedalam Microsoft Word . Tapi kini saya buat Tutorial Cara Export Data dari Tabel MySql kedalam Format PDF dengan menggunakan pemrograman PHP . 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 )

Export Tabel MySql ke Word dengan PHP
Desain Database
Export Tabel MySql ke Word dengan PHP
Isi Database
3. Selanjutnya didalam aplikasi web buatlah sebuah Button untuk Export data dalam PDF dengan proses yang mengarah pada pdf_seniman.php

Export Tabel MySql ke Excel dengan 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 :

Export Tabel MySql ke PDF dengan PHP
Download PDF

Hasil Report PDF
Untuk mengatur ukuran Kolom bisa menambahkan Width setelah <td width="100">  , semoga mudah dipahami dan bermanfaat

Jika mengalami kesulitan silahkan langsung didownload Filenya , Download Export Data ke PDF helmykkediri 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.



Follow Blog Orang IT dan Like FansPage helmykkediri serta untuk Donasi kepada Admin jangan lupa klik iklan yang ada di blog ini sekian dan terimakasih

loading...

11 Responses to "Export Tabel MySql ke PDF dengan PHP"

  1. Komentar ini telah dihapus oleh administrator blog.

    BalasHapus
  2. thanks gan rinci sekali penjelasan nya jadi mudah di pahami

    BalasHapus
  3. Komentar ini telah dihapus oleh administrator blog.

    BalasHapus
  4. keren nih tutornya btw ane kurang ngerti script mysql

    BalasHapus
  5. Komentar ini telah dihapus oleh administrator blog.

    BalasHapus
  6. tutorialnya mantap nih jelas banget. ane izin peraktekin yah gaan

    BalasHapus
  7. Komentar ini telah dihapus oleh administrator blog.

    BalasHapus
  8. Komentar ini telah dihapus oleh administrator blog.

    BalasHapus
  9. Komentar ini telah dihapus oleh administrator blog.

    BalasHapus
  10. Hello
    Really It's easiest way to export table in PDF using PHP

    Thank you very much for sharing.

    Thanks & Regards,

    Greetings Everyday

    BalasHapus
  11. Komentar ini telah dihapus oleh administrator blog.

    BalasHapus

Terimakasih sudah berkunjung ke Blog Orang IT , aturan berkomentar yang baik :

1. Dilarang mencantumkan berbagai macam link aktif dikomentar blog

2. Jika ingin mendapatkan backlink komen dengan name/url yang telah disediakan

3. Link download mati silahkan berkomentar

4. Postingan dirasa outdate atau sudah tidak berguna lagi komen saja jangan sungkan

5. Komentar yang memerlukan jawaban dari admin jangan menggunakan anonymous

6. Berkomentarlah dengan relevans dan tinggalkan jejak diblog saya

7. Bantu jawab komentar ya

Terimakasih sudah mentaati rules aturan berkomentar yang baik