将数据导出到excel PHP和MySQL

将数据导出到excel PHP和MySQL,php,mysql,excel,Php,Mysql,Excel,我是PHP和MySQL新手 我想从应用程序中将数据导出到excel 数据库是MySQL 我要导出的数据来自两个表 例如 客户: - ID Name Address Phone# - 1 Cust1 Add1 1234567890 - 2 Cust2 Add2 9012345678 订单: - ID CustID Revenue OrderDate - 1 1 100 2018-01-01 - 2 1 200 2018-01-02 - 3 2

我是PHP和MySQL新手

我想从应用程序中将数据导出到excel

数据库是MySQL

我要导出的数据来自两个表

例如

客户:

- ID Name Address Phone#
- 1  Cust1 Add1   1234567890
- 2  Cust2 Add2   9012345678
订单:

- ID CustID Revenue OrderDate
- 1  1      100     2018-01-01
- 2  1      200     2018-01-02
- 3  2      50      2018-01-03
我想将以下数据导出到excel

客户名称、收入和订单日期

我有以下疑问: 1) 使用PHP代码将数据导出到Excel会更好,还是应该在MySQL中创建过程来执行此任务?哪一个更好

2) 我必须将相同的excel导入数据库,如果导出的excel对revenue有任何修改,那么我应该用更新的revenue更新MySQL表。在这种情况下,程序会更好吗?我认为对于这个操作程序会更好,但对于上面的#1我不确定


您能告诉我吗?

正如RiggsFolly所建议的,我能够使用PHPSReadSheet实现所需的结果

从以下URL下载: [

使用composer安装它

创建了两个PHP文件, 1.ExportToExcel.php 2.ImportFromExcel.php

包括对PHPSReadSheet的参考

使用电子表格()实例执行任务

如果有人需要代码,请给我发短信

我能够通过应用各种格式、颜色、对工作表的保护(只允许最终用户编辑少数单元格等),将非常精美的excel文件导出给最终用户


在读取excel文件时,将readonly设置为忽略花哨的格式(这会提供更好的性能,因为我的要求是只读取数据而不读取格式).

要问一个关于主题的问题,请阅读并了解如何创建一个,如果它不符合要求,我很抱歉,但由于我对PHP和MySQL不熟悉,我不确定应该使用什么。这确实是project的要求,因此我在本论坛中提出了问题。如果你能帮助,请让我知道。搜索
PHPSReadSheet
并阅读文档。这对you@RiggsFolly,无法根据文档使用PHPSReadSheet。Composer失败。如果任何人有PHPSReadSheet与示例的任何链接/视频指导用法,请共享。我发现许多使用phpExcel的视频,但已弃用。您可以从githu下载zipb如果你不想/不能使用composer