如何将MySQL表格数据写入Excel文件,但没有下载文件

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

只需将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);