Есть несколько способов сделать это, в зависимости от того, что вы пытаетесь получить из статистики.
Один из способов - включить в таблицу столбец visits
, а затем просто увеличить это число.на 1 каждый раз, когда страница этой статьи загружается.Это, однако, не очень хорошо для предоставления количества просмотров за последние недели.Вы можете сделать это двумя способами:
1) другой столбец в вашей таблице делает то же самое, что и visits
, но запустите задание cron, чтобы каждую неделю возвращать его обратно в 0.
2) создайте еще одну таблицу, содержащую article_id
, ip_address
и timestamp
, вы будете вставлять запись каждый раз, когда кто-то посещает статью, сохраняя свой IP-адрес (что позволяет вам приблизительно получать просмотры страниц и уникальные просмотры страниц), иКонечно, отметка времени позволяет запрашивать только подмножество этих записей.Примечание: используя этот метод, вы можете хранить больше информации для статистики, но для этого требуется гораздо больше ресурсов сервера.