2009-08-04 18 views
1

データページを出力するPHPファイルで実行されるmysqlクエリがあります。私は何とかそのデータをファイルに出力して、ダウンロードのためにエクスポートする前に必要に応じてそのデータのクライアント側の機能を実行できるようにする必要があります。MySQL出力をファイルに書き込む

タイムスタンプとして名前が付けられた一時ファイルが必要です。私はfopenを使ってecho date()、fwrite = $ mysql、fcloseのような名前のファイルを作成する必要があるのだろうか?

これは正しい方法ですか?

答えて

3

あなたは間違いなくそうすることができます。それがあなたの目的のために働くならば、私はそれが正しいと考えます。あなたはそれをうまく扱っているように思えます。

$filename = time() . '.txt'; 
$fp = fopen($filename,'w'); 
fputs($fp,$mysql); 
fclose($fp); 

あなたの代わりにUNIXタイムスタンプの実際の日付の番号とファイル名をしたい場合は、代わりにこれを使用する:

$filename = date('YmdHis').'.txt'; 

あなたはもちろんのエクスポート形式にデータを取得する必要があります...上記のコードでは、クエリリソースだけでなく、データが$mysqlに含まれていることを前提としています。

関連する問題