0

CSV ファイルをエクスポートする最良の方法を探しています。MySQL と PHP を使用。現在、INTO OUTFILE を使用して CSV を生成していますが、そのように動作しますが、良い方法ではないと思います。

ユーザーがダウンロード ボタンをクリックするたびに、CSV エクスポートのダウンロード ボタンを作成するためのより良いオプションはありませんか?

  • INTO OUTFILE エクスポートは、1 つのインスタンスに対してのみ可能であり、上書きできません。

タイムスタンプを生成してファイルを保存し、ディレクトリから最新のファイルを取得する必要があります。

この方法は、サーバーから CSV ファイルをダウンロードするのに少し面倒に見えます... 誰かがより良い解決策を持っていますか?

ありがとう!

4

2 に答える 2

0

経由でエクスポートすることでうまくいっていると思いますINTO OUTFILE。その理由は、CSV ファイルへのコンテンツの送信が MySQL サーバーによって行われるためです。PHP スクリプトを使用すると、処理が遅くなり (まずスクリプトであるため、次に SQL サーバーからのデータをスクリプトに渡す必要があるため)、より多くのリソースが必要になります。

CSV ファイルが大きくなった場合でも、スクリプトの有効期限が切れる可能性があることに注意してください。この問題は、構成内のスクリプトの最大実行時間により高い値を設定するか、CSV ファイルを外部プロセス/スクリプトによって作成することによって発生する可能性があります。

于 2013-03-22T09:10:43.040 に答える
0

多分このようなもの:

`echo $query | mysql > $unique`;
$contents = file($unique);
于 2013-03-22T09:12:32.817 に答える