Пытаюсь организовать счетчик просмотра статьи, но что-то не заладилось...
Логика такая:
- Получаем ip-клиента
- Проверяем, есть ли он в бд
- Если есть - выходим
- Если нету - записываем ip в бд и делаем +1 к просмотрам статьи
Новый айпишник в бд записывается, но при повторном заходе на статью просмотр опять плюсуется, несмотря на то, что такой айпи в бд есть :С
Вот код:
$ip_viewer = $_SERVER["REMOTE_ADDR"];
$query_views = mysql_query("SELECT `ip` FROM `ip_viewer` WHERE `ip` = '$ip_viewer'",$db);
mysql_fetch_array($query_views);
if(isset($query_views['ip'])){
exit;
}else{
$views_update = mysql_query("UPDATE `services` SET `views`=`views`+1 WHERE `services`.`url` = '$url'",$db);
$views_insert = mysql_query("INSERT INTO `ip_viewer` (ip) VALUES ('$ip_viewer')",$db);
}