ユーザーが過去 24 時間以内に投稿にアクセスしていない場合にブログ投稿ビュー カウンターを更新する MySQL クエリを作成しようとしています。私はこのようなものを書こうとしています(しかし、これはうまくいきません):
IF EXISTS (
SELECT 1
FROM `posts-views`
WHERE
`ip` = '".$_SERVER['REMOTE_ADDR']."'
AND
`time` > ".($time-60*60*24)."
AND
`post` = $id
) THEN
NULL
ELSE
INSERT INTO `posts-views`
(`post`, `time`, `ip`, `user`)
VALUES
($id, $time, '".$_SERVER['REMOTE_ADDR']."', $me)
クエリを修正する正しい方法は何ですか?