我確實有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數據庫中刪除其已經從文本文件中讀取數據的手動,以防止環路從文本第一行讀一遍文件。這對於多個文件來說是一個巨大的努力。
你如何讀取文件?每行的行數或每個字符的字符數? – 2011-01-31 16:59:35
每行讀取一行 – leon 2011-01-31 17:01:56
爲什麼循環在中間停止?是否有人手動終止腳本(如使用Ctrl-C)? – 2011-01-31 17:17:59