私は500kのデータを持つテキストファイルを持っています。ループ内でどこから停止したかを読み取るには?
ループを実行して情報を保存しています。何かのような..
$file = fopen("top-1-500000.txt", "r") or exit("Unable to open file!");
while(!feof($file)) { //some function
mysql_query("INSERT INTO table (name) VALUES ('$value')");
} fclose($file);
ループは、その後、私は、テキストからの最初の行から再びそれを読むためにループを防ぐために、手動でMySQLデータベースを読み込むことで、既にテキストファイルから読み込んだデータを削除する必要が途中で停止したときに問題がありますファイル。これは複数のファイルに関して膨大な労力を要します。
? 1行あたりの行数または1文字あたりの文字数? –
行ごとに行を読み取る – leon
ループが途中で停止するのはなぜですか?誰かが手動で(Ctrl-Cのように)スクリプトを終了していますか? –