PHP CSVファイル出力 分割出力

数10万件のデータをファイルに出力しようとすると
メモリを食いつぶし、落ちてしまうので
分割してファイルに出力する方式に変更し。
以下ロジック
SQL実行

■ループ開始
------------------------------
10000件のアドレス取得し配列へ格納

テンポラリへCSV書き込み(追記モード)

配列クリア

次の10000件へポインタ移動
------------------------------
■ループ終了

テンポラリから本ファイルへコピー

終了
とうまくやりたかったのですが、
追記モードにすると
永遠に追記されていってしまい、
以前出力したデータ+αで
ファイルを作成してしまいます。。。
モード指定を引数で渡せばいいのか。。
はぁ〜頭混乱中。。



コメントを残す