好吧,所以我需要檢查一個ip_adress是否已經在我的數據庫中,如果它是我需要更新行「訪問」並添加1.如果它不退出然後添加ip_adress我行 'ip_adress' 數據庫這裏是我的代碼:檢查數據庫中的重複項並運行一個函數
<?php include'connect.php';
//Test if it is a shared client
if (!empty($_SERVER['HTTP_CLIENT_IP'])){
$ip=$_SERVER['HTTP_CLIENT_IP'];
//Is it a proxy address
}elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}else{
$ip=$_SERVER['REMOTE_ADDR'];
}
$ip = ip2long($ip);
$result = mysqli_query($con,"SELECT ip_adress FROM ip_visits");
while($row = mysqli_fetch_array($result))
{
$ip_adress = $row['ip_adress'];
if($ip_adress === $ip){
mysqli_query($con,"UPDATE ip_visits SET ip_adress = ip_adress + 1");
}else{
mysqli_query($con,"INSERT INTO ip_visits (ip_adress) VALUES ('$ip')");
}
}
mysqli_close($con);
?>
有什麼問題嗎? – Rece