これは私のSQLコードです。同じコードを何度も実行しましたが、問題はありませんでしたが、今日または何らかの理由で問題が発生しました。
mysqli_query($con, "
INSERT INTO 'u_visits'
('ip_adress','dates')
VALUES
('$ip',now())
ON DUPLICATE KEY UPDATE visits = visits + 1
");
mysqli_close($con);
日付行が 0000-00-00 00:00:00 として追加されることを除いて、すべて正常に動作します
ここに私がIPアドレスを取得する方法があります:
//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);