Membuat Export Excel Dari Mysql Menggunakan PHP

Export Excel adalah suatu proses unduh file dengan perubahan tipe data excel. Dimana pada kesempatan kali ini saya akan membuat Membuat Export Excel Dari Mysql Menggunakan PHP dimana prosesnya mengunduh file dengan mengubah data menjadi format excel. Sebelumnya kita memulainya, teman-teman bisa siapkan data yang nanti akan kita exsport di database mysql seperti di bawah ini.

Membuat Export Excel Dari Mysql Menggunakan PHP

Jika sudah maka teman-teman bisa buat struktur htmlnya seperti berikut.

<?php 

 $connect = mysqli_connect("localhost", "dumet", "school", "test"); 

 $query ="SELECT * FROM import ORDER BY id desc"; 

 $result = mysqli_query($connect, $query); 

 ?> 

 <!DOCTYPE html> 

 <html> 

      <head> 

           <title>Membuat Export Excel Dari Mysql Menggunakan PHP</title> 

           <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> 

           <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" /> 

           <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 

      </head> 

      <body> 

           <div class="container" style="width:900px;"> 

                <h2 align="center">Membuat Export Excel Dari Mysql Menggunakan PHP</h2>

                <form method="post" action="export2.php" align="center"> 

                     Download File : <input type="submit" name="export" value="Excel Export" class="btn btn-success" /> 

                </form> 

                <br /> 

                <div class="table-responsive" id="employee_table"> 

                     <table class="table table-bordered"> 

                          <tr> 

                               <th width="20%">ID</th> 

                               <th width="30%">Nama</th> 

                               <th width="50%">Email</th> 

                          </tr> 

                     <?php  $i=1;

                     while($row = mysqli_fetch_array($result)){ 

                     ?> 

                          <tr> 

                               <td><?php echo $i++; ?></td>

                               <td><?php echo $row["name"]; ?></td>  

                               <td><?php echo $row["email"]; ?></td> 

                          </tr> 

                     <?php } ?> 

                     </table> 

                </div> 

           </div> 

      </body> 

 </html> 

Jika sudah selesai, selanjutnya untuk Membuat Export Excel Dari Mysql Menggunakan PHP yaitu membuat file baru dengan nama export.php yang berisi perintah ambil data dan looping data seperti script di bawah ini.

<?php

$connect = mysqli_connect("localhost", "dumet", "school", "test");

$output = '';

if(isset($_POST["export"])){

   $query = "SELECT * FROM import";

   $result = mysqli_query($connect, $query);

   if(mysqli_num_rows($result) > 0){

      $output .= '<table class="table" bordered="1"> 

                <tr> 

                     <th>nama</th> 

                     <th>email</th> 

                </tr>';

      while($row = mysqli_fetch_array($result)){

         $output .= '<tr> 

                       <td>'.$row["name"].'</td> 

                       <td>'.$row["email"].'</td> 

                    </tr>';

         }

      $output .= '</table>';

      header('Content-Type: application/xls');

      header('Content-Disposition: attachment; filename=data.xls');

      echo $output;

   }

}

?>

Dan jika di tampilkan di browser maka akan seperti pada gambar di bawah.

Membuat Export Excel Dari Mysql Menggunakan PHP

Semoga dapat bermanfaat artikel tentang Membuat Export Excel Dari Mysql Menggunakan PHP. Sampai ketemu lagi di pembahasan selanjutnya dan selamat mencoba.

7 April 2019

Webinar Gratis 2024


Selanjutnya Pada Bulan Maret 2024

Sabtu, 09 Maret 2024


10 Bahasa Rekomendasi Untuk Dipelajari di 2024

Python Developer, Data Science, Web Application

Kursus Python Django Web Application 2024 di DUMET School Mini Bootcamp Backend Laravel 11 Bulan Mei 2024 di DUMET School
Webinar Selanjutnya Mei 2024

Minggu, 26 Mei 2024, 09.00-13.00 WIB

(4 Jam Membuat Backend di Laravel 11)

chat