117.info
人生若只如初见

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

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

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 = https://www.yisu.com/ask/$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文件即可。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe324AzsLAgdSBlM.html

推荐文章

  • 宝塔面板怎么添加多个站点

    宝塔面板是一个方便管理服务器的工具,可以轻松地添加多个站点。以下是添加多个站点的步骤: 登录宝塔面板,进入主界面。
    在主界面的左侧菜单中,点击“网站...

  • c语言中getline函数有哪些功能

    在C语言中,getline函数的功能如下: 从输入流中读取一行文本,并将其存储到指定的字符串中。
    自动分配足够的内存来存储读取的行文本,以避免缓冲区溢出问题...

  • c++中getline()的用法是什么

    在C++中,getline()是一个从输入流中读取一行文本的函数。它的用法如下:
    #include #include int main() { std::string line; std::getline(std::cin, line...

  • linux怎么打开log日志

    在Linux系统中,可以使用以下命令打开log日志文件: 使用文本编辑器打开日志文件,例如使用vi编辑器命令: vi /var/log/syslog 使用tail命令查看日志文件的末尾内...