1.你在數(shù)據(jù)庫進行設置,不允許重復數(shù)據(jù).然后隨便寫入就可以了.
我們提供的服務有:成都網(wǎng)站設計、成都網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、阿瓦提ssl等。為上1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的阿瓦提網(wǎng)站制作公司
2.你可以先把這些數(shù)據(jù)全部添加進去,不管重復不重復,然后再到數(shù)據(jù)庫去查有重復數(shù)據(jù)就刪掉只留一條.
我知道你為什么會停下來,因為mysql插入大量數(shù)據(jù)(1000W)的情況下,執(zhí)行時間需要的很長,而你八成設定執(zhí)行時間不限制,如果時間默認超過30秒,那么程序就會自動停下來。
1000 0000
?php
set_time_limit(0);#設置執(zhí)行時間為不限制~
for($i=0;$i1000;++$i){#嵌套循環(huán),避免悲?。?/p>
for($j=0;$j10000;$j++){
mysql_query(" 插入把~");
}
}
?
1W條數(shù)據(jù)量也不是特別大,那就直接讀取,然后在foreach入庫就可以了
如果數(shù)據(jù)量非常大的時候,那就分段讀取,然后入庫~
考慮到php超時,那就網(wǎng)頁端打開,第一部分執(zhí)行完,刷新頁面,開始執(zhí)行第二部分,依次進行...
當然,直接在命令行下執(zhí)行也可以~
只能用循環(huán)了,以下是php語法
for($i=0;$i10001;$i++){
INSERT INTO TABLE();//這里式sql語句
}