簡體   English   中英

使用 PHP 將數據從 MySQL 導出到 Excel

[英]Exporting data from MySQL to Excel with PHP

我想使用 PHP 將從 det SQL 中獲取的數據導出到電子表格中。

$sql_export = "SELECT id_employee, firstname, email FROM employees WHERE id_employee = 1";

$export_result = $db->query($sql_export);

此代碼對我有用。嘗試此代碼並根據需要進行一些更改。

**excl_1.php**

    <table class="table table-bordered">
         <tr>  
             <th>Name</th>  
             <th>Address</th>  
             <th>City</th>  
             <th>Postal Code</th>
             <th>Country</th>
         </tr>
         <?php
         while($row = mysqli_fetch_array($result))  
         {  
            echo '  
         <tr>  
             <td>'.$row["CustomerName"].'</td>  
             <td>'.$row["Address"].'</td>  
             <td>'.$row["City"].'</td>  
             <td>'.$row["PostalCode"].'</td>  
             <td>'.$row["Country"].'</td>
         </tr>  
            ';  
         }
         ?>
   </table>
   <br />
   <form method="post" action="export.php">
       <input type="submit" name="export" class="btn btn-success" value="Export" />
    </form

**export.php**





     <?php  
        $connect = mysqli_connect("localhost", "root", "", "testing");
        $output = '';
        if(isset($_POST["export"]))
        {
         $query = "SELECT * FROM tbl_customer";
         $result = mysqli_query($connect, $query);
         if(mysqli_num_rows($result) > 0)
         {
          $output .= '
           <table class="table" bordered="1">  
               <tr>  
                   <th>Name</th>  
                   <th>Address</th>  
                   <th>City</th>  
                   <th>Postal Code</th>
                   <th>Country</th>
               </tr>';
          while($row = mysqli_fetch_array($result))
          {
           $output .= '
            <tr>  
                <td>'.$row["CustomerName"].'</td>  
                <td>'.$row["Address"].'</td>  
                <td>'.$row["City"].'</td>  
                <td>'.$row["PostalCode"].'</td>  
                <td>'.$row["Country"].'</td>
            </tr>';
          }
          $output .= '</table>';
          header('Content-Type: application/xls');
          header('Content-Disposition: attachment; filename=download.xls');
          echo $output;
         }
        }
        ?>

測試結果在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM