将PHP表格数据导出到CSV并下载的步骤如下:
以下是一个示例代码:
<?php
// 连接数据库并获取数据
$servername = "数据库服务器地址";
$username = "数据库用户名";
$password = "数据库密码";
$dbname = "数据库名称";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("连接数据库失败: " . $conn->connect_error);
}
$sql = "SELECT * FROM 表名";
$result = $conn->query($sql);
// 创建CSV文件并写入表头
$csvFile = fopen('data.csv', 'w');
fputcsv($csvFile, array('列1', '列2', '列3'));
// 写入数据
while ($row = $result->fetch_assoc()) {
fputcsv($csvFile, $row);
}
fclose($csvFile);
// 设置HTTP头部,告诉浏览器该文件是一个CSV文件,并指定文件名
header('Content-Type: application/csv');
header('Content-Disposition: attachment; filename="data.csv"');
// 发送CSV文件给浏览器进行下载
readfile('data.csv');
// 关闭数据库连接
$conn->close();
?>
这段代码将从数据库中获取数据,并将数据写入名为"data.csv"的CSV文件。然后,通过设置HTTP头部,将CSV文件发送给浏览器进行下载。
推荐的腾讯云相关产品:腾讯云对象存储(COS),用于存储和管理CSV文件。你可以通过以下链接了解更多信息:腾讯云对象存储(COS)