Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mySQL导出到具有多个选项卡的电子表格_Php_Mysql_Csv_Spreadsheet_Xls - Fatal编程技术网

Php mySQL导出到具有多个选项卡的电子表格

Php mySQL导出到具有多个选项卡的电子表格,php,mysql,csv,spreadsheet,xls,Php,Mysql,Csv,Spreadsheet,Xls,我有表单输入到mySQL后端。每天我都会运行一个脚本,从过去24小时中获取数据并将其放入电子表格。目前创建了3个表和3个电子表格 我是这样做的: SELECT * FROM `transfer-authority` WHERE Time > DATE_SUB( NOW( ) , INTERVAL 24 HOUR ) INTO OUTFILE '/tmp/orders.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED

我有表单输入到mySQL后端。每天我都会运行一个脚本,从过去24小时中获取数据并将其放入电子表格。目前创建了3个表和3个电子表格

我是这样做的:

SELECT *
FROM `transfer-authority`
WHERE Time > DATE_SUB( NOW( ) , INTERVAL 24 HOUR )
INTO OUTFILE '/tmp/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
所以这只是一个简单的CSV。然后,我使用CRON作业将此文件重命名为日期并通过电子邮件发送

我的问题是,是否有可能将所有三个表格的结果制作成电子表格,每个表格有一个选项卡?我已经找过了,但找不到任何东西


非常感谢任何帮助或指导。

不使用CSV,但有几十个PHP库允许您创建真正的Excel文件,这些文件支持工作簿中的多个工作表。此外,此on SO列出了大量能够执行此操作的库

可以在excel中创建vba脚本来执行此操作。检查

我发现最简单的方法是使用gnumeric的ssconvert(手册页:)

导出到3个CSV后,它与此bash脚本一样简单:

#!/bin/sh

DATE="$(date +"%d-%m-%Y")"
ssconvert --merge-to $DATE-chit.xls "file1.csv" "file2.csv" "file3.csv"

也非常感谢你!