2

フォームからの情報を入力している 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の初心者なので、できるだけ優しく説明してください

4

1 に答える 1

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から参照

次に、リンクを使用してエクスポートされたファイルを簡単に指すことができます (ウェブルート内にあると仮定します)。または、ヘッダーを設定してから、それを fpassthru することもできます

于 2013-06-04T17:05:22.450 に答える