Cara Paling Mudah Export Data dari Database MySQL ke File Excel dengan PHP


Cara Paling Mudah Export Data dari Database MySQL ke File Excel dengan PHP, Oke pada kesempatan kali ini saya akan memberikan tutorial singkat tentang Easy way to export data from MySQLi to Excel with PHP (Cara Paling Mudah Export Data dari Database MySQLi ke File Excel dengan PHP) bagaimana caranya .? Ayo kita mulai membuatnya.


  • Pertama buatlah sebuah database dengan nama 'penjualan' dengan field seperti gambar di bawah :




  • Input beberapa data ke dalam tabel tersebut untuk mencoba apakah data berhasil di export atau tidak.

  • Buat Sebuah folder terserah anda mau membuat nama folder apa yang penting mudah di ingat, pada tutorial ini saya membuat dengan nama excel di path C:/xampp/htdocs/excel

  • Copas code berikut ini dan simpan kedalam folder yang sudah di buat tadi dengan nama exportexcel.php

<?php
$db_host = "localhost";
$db_user = "root";
$db_pass = "";
$db_name = "penjualan";

$koneksi = mysqli_connect($db_host, $db_user, $db_pass, $db_name);

if(mysqli_connect_errno()){
    echo 'Gagal melakukan koneksi ke Database : '.mysqli_connect_error();
}
?>
 
            <?php
                      
// Fungsi header dengan mengirimkan raw data excel
header("Content-type: application/vnd-ms-excel");
 
// Mendefinisikan nama file ekspor "hasil-export.xls"
header("Content-Disposition: attachment; filename=kategori_exportxls.xls");
 
// memanggil query dari database
                             
            $sqlshow = mysqli_query($koneksi, "SELECT * FROM kategori
                                                                  
                                                "); 
        
            ?>
      
 
    <h3>Data Kategori</h3>
      
    <table>
    
            <tr>
            
             <td width="0px">Tanggal : <?php echo date("d-m-Y") ?></td>  
             
             
         </tr>
    </table>    
         
        <table bordered="1">  
            <thead bgcolor="eeeeee" align="center">
            <tr bgcolor="eeeeee" >
               <th>No</th>
              <th>Id</th>
               <th>Kode</th>
               <th>Nama Kategori</th>
              </tr>
            </thead>
            <tbody>
         
                    
        </tbody>

        </div>
    </div>
</div>
   <?php
                        
                        //Menampilkan data dari database
                            $rowshow = mysqli_fetch_assoc($sqlshow);
                              
                                $nomor=0;
                            while($rowshow = mysqli_fetch_assoc($sqlshow)){                     
                                 $nomor++;
                                echo '<tr>';
                                echo '<td>'.$nomor.'</td>';
                                echo '<td>'.$rowshow['id'].'</td>';
                                echo '<td>'.$rowshow['kode'].'</td>';
                                   echo '<td>'.$rowshow['nama_kategori'].'</td>';
                                echo '</tr>';
                            }
                                         
                     ?>
  </table>   
 
   

  • Buat file baru dengan nama index.php dan sisipkan link berikut
<a href="exportexcel.php"> Export File </a>



  • Buka browser dan di address bar panggil folder yang tadi kita buat seperti berikut : localhost/excel (karena nama folder yang dibuat adalah excel)
  • Maka akan muncul link export file, silahkan di klik dan akan otomatis terdownload file excel dengan nama kategori_exportxls.xls silahkan buka file tersebut bila berhasil maka akan ada data dalam file tersebut seperti berikut :



Selamat, kamu telah berhasil mengexport data di database MySQLi ke dalam file excel, silahkan di praktekan dan di coba, bila bermanfaat silahkan di share, sharing it's caring, semoga tutorial singkat ini bisa membantu anda dalam mempelajari export data ke excel di pemrograman PHP, selamat mencoba.

Happy Coding dan Programming

Previous
Next Post »