每天将mySql表导出到文件夹/ url

时间:2013-06-04 17:00:09

标签: php mysql

我有一个mySql表,我正在填写表单中的信息。我想每天将表格导出为csv。我希望这个csv可以通过URL访问,这样我的客户端就可以直接输入url并检索/下载csv。

例如,调查主持在

survey.mywebsite.com

我希望客户端/管理员能够通过转到

来访问最新的数据

survey.mywebsite.com/data/mostRecent.csv

假设我的连接php看起来像这样

        $hostname = "hostname";
        $username = "admin";
        $dbname = "dbName";

        //These variable values need to be changed by you before deploying
        $password = "password";
        $usertable = "surveyTable";         

        //Connecting database
        mysql_connect($hostname, $username, $password) OR DIE ("Unable to 
        connect to database! Please try again later.");

        mysql_select_db($dbname);   

我如何每天将名为'surveyTable'的表转储到文件夹survey.mywebsite.com/data/?

我是一个有php的新手,所以请尽可能温和地告诉我

1 个答案:

答案 0 :(得分:2)

你应该能够像这样导出一个表

SELECT * INTO OUTFILE "data/mostRecent.csv"
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY "\n"
FROM surveyTable;

引自http://dev.mysql.com/doc/refman/5.0/en/select.html

然后,您可以通过链接简单地指向导出的文件(假设您在webroot中有它)。或者,您可以设置标题,然后fpassthru