![]() |
カレッヂ |
質問者 さいたま
投稿日 3/26(火) 20:12:45
サーバで動作しているPHPからデータベースへアクセスして 結果をCVSにしたいのですが、普通にするとサーバにCVSファイルが 作られてしまうので、そうせずにCVSファイルをダウンロードする という形にしたいのですが、なかなか情報が集まりません。 どうかお知恵を拝借できないでしょうか |
回答者 kaz
[削除]
投稿日 4/5(金) 15:41:12
CSVファイルを一時ファイルとして作成し、そのままダウンロードすることは可能ですよ。 一時ファイルなのでPHPの処理が終了とともにそのCSVも消えると思います お使いのPHPは3ですか?4ですか? |
回答者 ta
[削除]
投稿日 11/3(日) 00:43:32
こんなのいかが。 <?php header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename=$PROJECT.csv"); $db=mysql_connect("localhost","id","pw"); $rs=mysql_db_query("DBNAME","SELECT * FROM TABLE1"); for($i=0;$i<mysql_num_fields($rs);$i++){ print(mysql_field_name($rs,$i).","); } print("\n"); for($j=0;$j<mysql_num_rows($rs);$j++){ for($k=0;$k<mysql_num_fields($rs);$k++){ $str=mysql_result($rs,$j,$k); print($str.","); } print("\n"); } mysql_close($db); ?> |
返信(回答)する
Web裏技 |