如何自定义将查询结果(PHP mysql)导出到excel文件?

如何自定义将查询结果(PHP mysql)导出到excel文件?,php,mysql,export-to-excel,Php,Mysql,Export To Excel,我有一些关于用php自定义导出结果(excel)的问题。其想法是我想将我的原始数据(mysql表)的查询导出到excel文件,但在结果中进行一些定制。 例如,我希望得到如下表所示的表格汇总结果: 第3列到第7列是根据我报告日期的最后5天命名的 我的想法是: 1.使用format创建临时表作为我要生成的结果表 2.插入包含原始数据的表。 3.删除那些表 这有效吗?还是有更好的主意?您可以随时使用视图。它本质上是一个select语句,其中包含您的数据,并且在更新表时将更新它。然后,您只需执行一个“

我有一些关于用php自定义导出结果(excel)的问题。其想法是我想将我的原始数据(mysql表)的查询导出到excel文件,但在结果中进行一些定制。 例如,我希望得到如下表所示的表格汇总结果:

第3列到第7列是根据我报告日期的最后5天命名的

我的想法是: 1.使用format创建临时表作为我要生成的结果表 2.插入包含原始数据的表。 3.删除那些表


这有效吗?还是有更好的主意?

您可以随时使用视图。它本质上是一个select语句,其中包含您的数据,并且在更新表时将更新它。然后,您只需执行一个“
从视图中选择*”并将其导出到excel中。

根据数据的大小,无需考虑性能

编辑之前的数据 你可以有一张临时桌。根据数据的不同,如果您可以根据索引选择并插入数据,则速度非常快。然后从tmp_表中选择一个
SELECT*并且您拥有所有数据

之后编辑数据 您只需连接不同的表,获取数据,然后在结果数组上循环(读作
foreach
),然后更改数据并导出它