如何将mysql表数据写入excel文件但没有下载只存储该文件

时间:2014-05-24 05:32:54

标签: php mysql excel

我想将xls文件作为附件发送。 为此,我需要将xls文件存储在某个位置,然后将其作为附件发送。 xls文件数据基本上是从mysql表中获取的。

1 个答案:

答案 0 :(得分:1)

只需将mysql查询结果写入csv文件格式即可。它与xls兼容。

$result = mysqli_query($con, 'SELECT * FROM table');
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);

$fp = fopen('/tmp/file.csv', 'w');

foreach ($row as $val) {
    fputcsv($fp, $val);
}

fclose($fp);