如何檢查MySQL中的重複記錄?
我的cronjob每分鐘運行一次。
因此,我每分鐘都在MySQL中插入相同的結果。
如何確保只有非共享記錄被插入到數據庫中,並且重複記錄被拒絕。檢查重複記錄
這裏是我的代碼:
if($trim != $yesterdayresult){
while($user = mysql_fetch_array($checklist)){
$usernumber = $user['msisdn'];
$usertelco = $user['telco'];
$userkw = $user['kw'];
$usersc = $user['shortcode'];
mysql_query("INSERT INTO mt_log
VALUES
('','$Currentdatetime','$usernumber','$usertelco','$finalresult'
,'$userkw','$usersc','$price')");
}
} else {echo "Results have not updated yet, please wait";}
如何在此記錄中定義雙重性? 寫下你所指定的行列的列表 – palmic
我有一個**真的很難理解你寫的東西......如果我忽略文本的部分內容,只是猜測,我大部分都可以理解它你想要什麼 – shesek
看看http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html – cristian