我有一系列的表单,而不是通过电子邮件发送给网站管理员,存储在数据库中。这些条目正在管理区域输出,但这可能会变得拥挤,因此我想提供下载链接供用户下载可读文件。 CSV可能是最基本的,但如果可能的话,电子表格会更好。至少是一个SQL转储文件。如何在PHP中提供mySQL数据库的下载
我正在mySql和PHP中工作。
感谢, 亨利
我有一系列的表单,而不是通过电子邮件发送给网站管理员,存储在数据库中。这些条目正在管理区域输出,但这可能会变得拥挤,因此我想提供下载链接供用户下载可读文件。 CSV可能是最基本的,但如果可能的话,电子表格会更好。至少是一个SQL转储文件。如何在PHP中提供mySQL数据库的下载
我正在mySql和PHP中工作。
感谢, 亨利
这实在不是很困难:
SELECT t1.a, t2.b
FROM table1 t1
INNER JOIN table2 t2 ON (t1.id = t2.table1_id)
WHERE table2.somefield = 'something' INTO OUTFILE 'outfile.csv';
现在提供一个下载链接outfile.csv。
链接:
http://dev.mysql.com/doc/refman/5.0/en/select.html
http://dev.mysql.com/doc/refman/5.0/en/load-data.html
您可以纳入到phpMyAdmin的你的应用程序,如Einacio在你的问题的评论中提到,或者你可以使用mysqldump程序创建的.csv文件用户可以从中下载它的位置。
我会检查phpMyAdmin源代码,因为它的导出功能相当广泛 – Einacio