Не работает инкремент количества просмотра страницы
UPDATE tible SET view=view+1
$query = 'UPDATE '.' news SET view=view+1 WHERE news_id = ?'
$db->Execute($query, array($id));
при просмотре первый раз вместо одного просмотра показвается что два просмотра- каждый следующий просмотр правильно фиксируется три четыре и т.д..
только первый раз неверно отображается число просмотров.... вместо оного просмотра отображается 2 ::blink.gif::
эта часть кода точно выполняется два раза
попробуйте режим отладки влючить и журналирование операций?
узнайте значение до и после изменения значения поля
узнавал
в начале выполнения скрипта - значение поля = 0
сразу после выполнения - 1
и в самом конце выволнеения 1 тоже один просмотр
но если посмотреть из php myadmin- то уже 2 просмотра
возможно или скрипт кешируется)))) или его часть
или запрос кешируется
может отложенная запись MYSQL
SELECT SQL_NO_CACHE news SET view=view+1 WHERE news_id = ?
я так делаю выборку
возможно действительно два просмотра
может еще кто то на сайте лазит)))
может поисковичек?)))
посмотрите лог сервера
да действительно, обращается кто то с серверов фейсбука))))))))))))))
вероятно из за какого то плагина, установленного на сайте)))
буду разбираться какой именно))))0
Комментарии
Оставить комментарий
Базы данных - MySql (Maria DB)
Термины: Базы данных - MySql (Maria DB)