php读取数据库生成excel怎么实现

   2025-02-13 9430
核心提示:要实现PHP读取数据库生成Excel文件,可以使用PHPExcel库。以下是一个简单的示例代码:?php// 引入PHPExcel库require_once '

要实现PHP读取数据库生成Excel文件,可以使用PHPExcel库。以下是一个简单的示例代码:

<?php// 引入PHPExcel库require_once 'PHPExcel/PHPExcel.php';// 连接数据库$servername = "localhost";$username = "username";$password = "password";$dbname = "database";$conn = new mysqli($servername, $username, $password, $dbname);// 检查连接是否成功if ($conn->connect_error) {    die("连接失败: " . $conn->connect_error);}// 查询数据库表数据$sql = "SELECT * FROM your_table";$result = $conn->query($sql);// 创建Excel对象$objPHPExcel = new PHPExcel();// 设置表头$objPHPExcel->setActiveSheetIndex(0)    ->setCellValue('A1', 'Column 1')    ->setCellValue('B1', 'Column 2')    ->setCellValue('C1', 'Column 3');// 填充数据$row = 2;if ($result->num_rows > 0) {    while ($row_data = $result->fetch_assoc()) {        $objPHPExcel->setActiveSheetIndex(0)            ->setCellValue('A' . $row, $row_data['column1'])            ->setCellValue('B' . $row, $row_data['column2'])            ->setCellValue('C' . $row, $row_data['column3']);        $row++;    }}// 设置文件名和保存路径$filename = 'data.xlsx';$path = 'path/to/save/' . $filename;// 保存Excel文件$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');$objWriter->save($path);// 关闭数据库连接$conn->close();echo "Excel文件生成成功!";?>

以上代码使用了PHPExcel库连接数据库,并从数据库表中获取数据填充到Excel文件中。你需要根据自己的数据库和表结构进行修改,并将PHPExcel库的文件放到适当的位置。最后,调用save()方法保存Excel文件即可。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言