検索結果をCSVにダウンロードする方法
いつもお世話になっております。
現在、データベースからある条件で検索をかけ、その結果をCSVにダウンロードさせたいと思っております。ネットでいろいろ探してみましたが、ぴったりくるものがありませんでした。。
今やっていることは、a,b,cというカラムに、それぞれ1,東京,TOKYO
2,大阪,OSAKA
3,東京,TOKYO
と入っているとします。
条件はSELECT * FROM table WHERE b = '東京' ORDER BY a;
という感じで、一行ずつWEBページに表示させています。
結果↓
----------------
| a | b | c |
|---|----|-----|
| 1 |東京|TOKYO|
|---|----|-----|
| 3 |東京|TOKYO|
----------------
そして、この結果を近くにあるダウンロード(リンク)からCSVに出力したいのです。
ただし、ファイル名は決まっていてもいいのですが、サーバにずっと保存されたりするのはだめなんです。しかも、このDBには、多人数がアクセスし、検索をかけ、その結果をCSVでダウンロードしようと考えているものとします。なので、検索結果をサーバに保存し、そのファイルをダウンロードするというものは、作成したあとに、誰かが検索することで、上書きされ、ことなったファイルになる可能性があります。
ファイル名を時刻などを使い変えたとしてもサーバにファイルがたまっていくのでだめです。
なにか、いいサンプル、アイデアはないでしょうか・・・よろしくお願いいたします。
お礼
回答ありがとうございます。 こんな感じのツールを探していたんです! ありがとうございます。 ですが、なぜか検索が130件ぐらいから止まってしまいます。 階層が深すぎるのか、OSがWindows2000Server、WindowsXPだからなのか分かりませんが、全て検索できません。 ですので、もし知っていれば他のツールを教えてもらえないですか?