我使用下面的代碼通過使用PHP捲曲函數從不同的網站獲取數據.everything工作正常,但當網站將重新加載或重新加載數據時,刷新。
duplicate data screenshot如果數據存在,然後不要再插入它Mysql
不存在有任何理由基於下面這段代碼停止對重載插入重複數據,如果在MySQL數據庫中已存在的數據?我在谷歌搜索這個問題,但沒有得到任何有用的信息。
if(isset($_POST['url'],$_POST['theme'])){
$db = new Mysqli("localhost" , "iamniloy_wp###" , "(5uSE6[3OP" , "iamniloy_#@");
$url = $db->real_escape_string($_POST['url']);
$theme = $db->real_escape_string($_POST['theme']);
$query = "INSERT INTO twist_data (url,theme) VALUES ('$url','$theme')";
$db->query($query);
}
您可以使用一個嘗試捕捉,並忽略重複的ID例外,只要你有一個獨特的領域。 – ArtisticPhoenix
數據如何使其重複?網址,主題,還是兩者? –
創建一個UNIQUE索引,並不晚於ALTER您的db –