使用mysql下载PHP生成的CSV/PDF


Download a PHP generated CSV/PDF using mysql

我有一个表单,它根据用户的选择生成SQL语句。它的功能与MS Access中的报告向导非常相似。在最后一步中,我有了所有的数据和动态生成的SQL查询,但我需要一种他们可以将其作为文件下载的方式。我该怎么做?

目前我有三个按钮"查看结果"(它只显示HTML生成的结果,这很容易——它们只是在一个新的选项卡中打开)

"下载CSV"(最好是当我点击它时,就像正常下载文件一样,浏览器会提示用户保存为etc)

"下载PDF"(与CSV相同)

在按下CSV按钮的那一刻,一个新的选项卡打开export_report.php,其输出CSV风格的报告数据。

如何使用CSV和PDF按钮实现所需的结果?我有我需要生成的所有数据和信息,但我不确定如何继续。

对于PDF的生成,您可以使用fpdf switch从php构建PDF。

对于CSV的生成,您只需要调整标题。这里有一个链接解释了它是如何工作的:csv生成。