Я добавляю счетчик просмотров на мой сайт.В коде я проверяю, есть ли IP с идентификатором поста.
, например, когда идентификатор поста равен 26, и в моей таблице IP нет IP с идентификатором 26, он должен вернуть 0, но возвращает1 вместо.
$userIp = $_SERVER['REMOTE_ADDR'];
$checkIp = $db->prepare("SELECT user_ip FROM user_ip WHERE word_id = '$idToShow'");
$checkIp->execute();
//This happens
if (count($checkIp) > 0) {
echo count($checkIp);
echo " ". $idToShow;
}
//instead of this
else {
$insertIP = $db->prepare("INSERT INTO user_ip (user_ip, word_id) values('$userIp', '$idToShow')");
$insertIP->execute();
$updateView = $db->prepare("UPDATE words set views = views + 1 WHERE id = '$idToShow'");
$updateView->execute();
}