MySQL是一個流行的關系型數據庫管理系統,而Excel是一款廣泛使用的電子表格軟件。有時候,我們需要將MySQL數據導出到Excel中,以便進行更好的分析和處理。下面介紹如何使用PHP代碼將MySQL數據導出為Excel6文件。
首先,我們需要連接MySQL數據庫。可以使用以下代碼:
$conn = mysqli_connect($servername, $username, $password, $dbname); if (!$conn) { die("連接失敗: " . mysqli_connect_error()); }
接下來,我們需要獲取需要導出的數據。可以使用以下代碼:
$sql = "SELECT * FROM 表名"; $result = mysqli_query($conn, $sql);
現在,我們需要創建Excel6文件。可以使用以下代碼:
require_once 'Classes/PHPExcel.php'; require_once 'Classes/PHPExcel/Writer/Excel5.php'; $objPHPExcel = new PHPExcel(); $objWriter = new PHPExcel_Writer_Excel5($objPHPExcel); $objWriter->save('data.xls');
接下來,我們需要將數據寫入Excel6文件。可以使用以下代碼:
$objPHPExcel->setActiveSheetIndex(0); $objPHPExcel->getActiveSheet()->setCellValue('A1', '列名1'); $objPHPExcel->getActiveSheet()->setCellValue('B1', '列名2'); $i = 2; while($row = mysqli_fetch_array($result)) { $objPHPExcel->getActiveSheet()->setCellValue('A'.$i, $row['列名1']); $objPHPExcel->getActiveSheet()->setCellValue('B'.$i, $row['列名2']); $i++; } $objWriter->save('data.xls');
最后,我們需要關閉MySQL數據庫連接。可以使用以下代碼:
mysqli_close($conn);
上述代碼可以將MySQL數據導出為Excel6文件,并將每行數據作為Excel6中的一行。