Script Export Database mySQL ke Excel dengan PHP

Script Export Database mySQL ke Excel dengan PHP


Tutorial Export Database mySQL ke Excel dengan PHP sangat sederhana dan mudah di pelajari bagi pemula , oelh karena itu saya sarankan membacanya dengan baik dan mempraktekannya. Saya juga sudah menyiapkan data downloadan nya.

Seperti yang kita ketahui bahwa untuk menggunakan excel itu sangat mudah. Namun untuk kali ini kita akan membuat dan menggunakan aplikasi yang kita buat sendiri. Aplikasi yang akan kita buat yaitu Script Export Database mySQL ke Excel dengan PHP dimana aplikasi ini akan mempermudah kita untuk mengirim data dari database mysql ke excel.

Ini adalah tampilan dari hasil Script Export Database mySQL ke Excel dengan PHP 



Berikut adalah cara membuat Script Export Database mySQL ke Excel dengan PHP sangat lengkap dan sederhana mudah di kembangkan.


1. Buatlah sebuah database dengan nama personalia dan sebuah tabel dengan nama karyawan.





Atau bisa juga dengan melakukan import database yang sudah disediakan di download an di bawah.


2. Buatlah script untuk koneksikan ke database beri nama db.php


<?php
$conn=mysql_connect("localhost","root","") or die("Could not connect");
mysql_select_db("personalia",$conn) or die("could not connect database");
?>


3. Sekarang Buatlah file index.php


Script index.php ini akan menampilkan halaman utama ketika membukan folder excel .




<!DOCTYPE html>
<?php 
 include 'db.php';
 
?> 
<html lang="en">
 <head>
  <meta charset="utf-8">
  <title> Export Mysql Database ke Excel Menggunakan PHP - www.kodekidi.com</title>
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta name="description" content="Import Excel File To MySql Database Using php">

  <link rel="stylesheet" href="css/bootstrap.min.css">
  <link rel="stylesheet" href="css/bootstrap-responsive.min.css">
  <link rel="stylesheet" href="css/bootstrap-custom.css">


 </head>
 <body>    

 <!-- Navbar
    ================================================== -->

 <div class="navbar navbar-inverse navbar-fixed-top">
  <div class="navbar-inner">
   <div class="container"> 
    <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
     <span class="icon-bar"></span>
     <span class="icon-bar"></span>
     <span class="icon-bar"></span>
    </a>
    <a class="brand" href="#">Export Mysql Database ke Excel Menggunakan PHP</a>
    
   </div>
  </div>
 </div>

 <div id="wrap">
 <div class="container">
  <div class="row">
   
   <div class="span6" id="form-login">
    
   </div>
   <div class="span3 hidden-phone"></div>

   
  </div>
  <form action="export.php" method="post" name="export_excel">

   <div class="control-group">
    <div class="controls">
     <button type="submit" id="export" name="export" class="btn btn-primary button-loading" data-loading-text="Loading...">Export MySQL Data ke CSV/Excel File</button>
    </div>
   </div>
  </form> 

  <table class="table table-bordered">
   <thead>
       <tr>
        <th>No</th>
        <th>Nama</th>
        <th>Alamat</th>
        <th>Jabatan</th>
        
       
     
       </tr> 
      </thead>
   <?php
    $SQLSELECT = "SELECT * FROM karyawan ";
    $result_set =  mysql_query($SQLSELECT, $conn);
    while($row = mysql_fetch_array($result_set))
    {
    ?>
   
     <tr>
      <td><?php echo $row['id_karyawan']; ?></td>
      <td><?php echo $row['nama']; ?></td>
      <td><?php echo $row['alamat']; ?></td>
      <td><?php echo $row['jabatan']; ?></td>
      
     </tr>
    <?php
    }
   ?>
  </table>
 </div>

 </div>

 </body>
</html>


4. Buatlah file dengan nama export.php


<?php


include 'db.php';
$SQL = "SELECT  * from karyawan";
$header = '';
$result ='';
$exportData = mysql_query ($SQL ) or die ( "Sql error : " . mysql_error( ) );
 
$fields = mysql_num_fields ( $exportData );
 
for ( $i = 0; $i < $fields; $i++ )
{
    $header .= mysql_field_name( $exportData , $i ) . "\t";
}
 
while( $row = mysql_fetch_row( $exportData ) )
{
    $line = '';
    foreach( $row as $value )
    {                                            
        if ( ( !isset( $value ) ) || ( $value == "" ) )
        {
            $value = "\t";
        }
        else
        {
            $value = str_replace( '"' , '""' , $value );
            $value = '"' . $value . '"' . "\t";
        }
        $line .= $value;
    }
    $result .= trim( $line ) . "\n";
}
$result = str_replace( "\r" , "" , $result );
 
if ( $result == "" )
{
    $result = "\nNo Record(s) Found!\n";                        
}
 
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=export.xls");
header("Pragma: no-cache");
header("Expires: 0");
print "$header\n$result";
 
?>



Ini adalah hasil akhir dari script Script Export Database mySQL ke Excel dengan PHP yang kita buat. Sangat' mudah bukan membuatnya. 




Download 


Demikianlah Script Export Database mySQL ke Excel dengan PHP sangat sederhana dan mudah dikembangkan dan dipelajari. Semoga bermanfaat di masa yang akan datang.