有一個TXT文件,包含了10萬條記錄,格式如下:
列1 列2 列3 列4 列5
a 00003131 0 0 adductive#1 adducting#1 adducent#1
a 00003356 0 0 nascent#1
a 00003553 0 0 emerging#2 emergent#2
a 00003700 0.25 0 dissilient#1
……………………后面有10萬條………………
需求是要導入數據庫中,數據表的結構為
word_id 自動增量
word 【adductive#1 adducting#1 adducent#1】這一個TXT記錄要轉換為3個SQL記錄
value =第三列-第四列;如果=0,則此條記錄略過不插入數據表
2,PHP操作TXT文件
file_get_contents()
file_put_contents()
3,海量導入的時候,最好分批次導入,失敗的幾率小一些
4,海量導入之前,腳本一定要多次測試無誤再使用,比如用100條數據來測試
5,導入之后,如果PHP的mem_limit還是不夠的話,程序仍然跑不起來
(建議用修改php.ini的方式來提高mem_limit,而不是用臨時的語句)
新聞熱點
疑難解答