2013-07-05 30 views

回答

1

this answer如果你有文件系统的数据库服务器上直接访问,你可以运行下面的SQL查询在MySQL工具导出按钮:

SELECT * 
FROM app_users 
INTO OUTFILE '/tmp/app_users.csv' 
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"' 
LINES TERMINATED BY '\n' 

编辑:在创建并向用户提供服务之后,您可能还需要使用php删除此文件,否则下次运行上面的查询时可能会拒绝覆盖文件(这是默认设置)。

+0

谢谢瑞恩!以及如何将它发送到浏览器,以便提示用户使用“保存”对话框? –

+0

如果您在服务器上使用php执行此sql命令,请在php中添加代码,将该文件提供给用户的浏览器。尽管您需要将标题类型更改为csv,但请参阅http://stackoverflow.com/a/2028918/808532示例。 –

+0

它像一个魅力工作!谢谢!但是,csv文件不包含顶行中的任何字段名称。有没有办法做到这一点? –

0

通过单击SQL数据库

+0

当访问者点击我网站上的下载按钮时,我需要将文件发送到浏览器! :) –

相关问题