Давайте разберем, как реализовать счетчик посещения для отдельных страниц сайта с помощью PHP и MySQL.
Данная статистика весьма полезный инструмент, поскольку можно узнать, какие страницы интересны пользователям, а какие нужно доработать или переработать полностью для привлечения посетителей.
Допустим, вы уже имеете таблицу «POST«, в которой содержатся все страницы сайта. Нам необходимо добавить отдельную ячейку для каждой записи, в которой будет содержатся количество просмотров:
ALTER TABLE `post` ADD `count` int(11) NOT NULL DEFAULT '0' AFTER `post_date`
Данное выражение создаст ячейку «count» целочисленного типа, значения по умолчанию которого будет ноль, и ячейка создастся после поля «post_date«.
Остается на каждой странице вывода отдельной записи выполнять обновления счетчика увеличивая его на 1:
UPDATE LOW_PRIORITY `post` set `count` = `count` + 1 WHERE ( `post_id` = '{$post_id}' )" );
Данным запросом мы обновляем ячейку «count«, а именно добавляем к существующему значению единицу.
Вывод результата зависит от необходимости вывода отдельных ячеек. Например:
SELECT post_id, title FROM post WHERE ( post_id = '{$post_id}' )
Благодаря очень простым и быстрым запросам, можно осуществить вывод статистики посещений отдельных страниц сайта.