欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql導出xlsx

老白1年前10瀏覽0評論

MySQL是一款開源的關系型數據庫管理系統,經常用于Web應用程序的后臺數據支持。如果需要將MySQL數據庫中的數據導出成Excel表格,可以使用PHPExcel和PHPExcel_IOFactory這兩個開源庫,可以方便地將數據導出成XLSX格式的Excel文件。

//連接MySQL數據庫
$conn = mysqli_connect($servername, $username, $password, $dbname);
//查詢需要導出的數據
$sql = "SELECT * FROM `table_name`";
$result = mysqli_query($conn, $sql);
//導出Excel文件
require_once 'PHPExcel.php';
require_once 'PHPExcel/IOFactory.php';
//創建Excel對象
$objPHPExcel = new PHPExcel();
//設置格式
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(15);
//填充數據
$row = 1;
while ($data = mysqli_fetch_assoc($result)) {
$objPHPExcel->getActiveSheet()->setCellValue('A'.$row, $data['column1']);
$objPHPExcel->getActiveSheet()->setCellValue('B'.$row, $data['column2']);
$objPHPExcel->getActiveSheet()->setCellValue('C'.$row, $data['column3']);
$row++;
}
//設置文件名和格式
$filename = 'export.xlsx';
$filetype = 'Excel2007';
//導出Excel文件
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, $filetype);
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="'.$filename.'"');
$objWriter->save('php://output');
//關閉數據庫連接
mysqli_close($conn);

上面的代碼可以將MySQL數據庫中指定表格的數據導出成Excel文件,并實現下載功能。需要注意的是,在導出之前必須要連接數據庫,查詢數據,并進行格式化和填充操作。同時,需要引用兩個開源庫PHPExcel和PHPExcel_IOFactory,這兩個庫提供了強大的Excel操作功能,可以滿足大多數導出需求。