以CSV和PDF格式下载SQL结果

时间:2017-03-06 07:30:46

标签: excel csv pdf

我想以Enter buttonkeyPress格式下载从 SQL查询获取的结果。

  

SQL查询

Excel(CSV)

我想用CSV和PDF格式记录这些记录。当用户点击 Excel 时,将下载 Excel文件,点击 PDF 时,将下载 PDF文件

请帮我这样做。感谢

2 个答案:

答案 0 :(得分:0)

首先,您需要将SQL的结果转换为每个所需的格式。 .CSV相对简单,因为你只需要一个逗号分隔的结果列表和一个行分隔符(\ n将很好地工作)。

您需要在返回结果之前设置文件的内容类型:

header('Content-Type:text/csv');
// code to output sql in csv format here

PDF需要某种类似TCPDF的库:https://tcpdf.org/examples/example_011/

前提仍然是samde:使您的查询然后使用结果使用PDF库向表中添加行。

答案 1 :(得分:0)

如果您正在寻找长期解决方案,最好的选择是使用SQL Server Reporting Services。 用户可以选择以您提到的所有格式下载结果集。