喜的朋友,我需要跳過一個複製在的foreach項,比繼續上其餘的請告訴我,我怎麼能做到這一點跳過的foreach MySQL的重複條目
foreach($arr as $key=>$arr1)
{
echo "<pre>";
$insert=mysql_query("INSERT INTO auth_user(id,username,first_name,last_name,email,password,is_active,date_joined) VALUES('".$key."','".$arr1['username']."','".$arr1['firstname']."','".$arr1['lastname']."','".$arr1['email']."','NULL','".$arr1['is_active']."','".$arr1['date_joined']."')",$conn1);
echo $insert .'<br/>';
if($insert)
{
echo "DATA MIGRATE FOR USER ".$key;
$insert1=mysql_query("INSERT INTO stylequiz_score(user_id,style_quiz_score,style_quiz_answer) VALUES('".$key."','".$arr1['style_quiz_score']."','".$arr1['style_quiz_answer']."')",$conn1);
}
else
{
echo ("Error In MIGRATION FOR USER ".$key . mysql_error());
}
}
你怎麼知道它是否重複? –
建議使用「唯一」,「主鍵」和/或類似的數據庫技術來防止重複。 – Passerby
acctauly有成千上萬個條目,我需要進口,我不想打破腳本由於之間某種原因,我想如果由於某種原因,腳本之間打破了,當我開始再次運行腳本,下一次不應該拋出任何錯誤,現在它打破後的情況是不插入任何內容,並嘗試導入下一次 –