Как собрать статистику просмотров сайта, такую ​​как ежедневные, еженедельные, ежемесячные и годовые просмотры, используя PHP и MySQL? - PullRequest
0 голосов
/ 20 апреля 2020

В настоящее время я создаю интерфейс администратора для веб-сайта и использую PHP и MySQL. Как я могу собрать количество просмотров и классифицировать его по дням, неделям, месяцам и годам?

1 Ответ

0 голосов
/ 20 апреля 2020

Если вам нужна точная статистика, вы можете создать таблицу для всех посещений следующим образом:

+----+----------------------------+------------------+
| id |            Info            | date             |
+----+----------------------------+------------------+
| 1  | {"use_proxy":true,ecc...}  | 28/03/2020 10:00 |
+----+----------------------------+------------------+
| 2  | {"use_proxy":false,ecc...} | 20/04/2020 10:00 |
+----+----------------------------+------------------+
| 3  | {"use_proxy":false,ecc...} | 05/02/2020 10:22 |
+----+----------------------------+------------------+
CREATE TABLE `views` (
    `id` INT(11) NOT NULL AUTO_INCREMENT,
    `Info` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci,
    `date` TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    KEY `id` (`id`) USING BTREE,
    PRIMARY KEY (`id`)
);

вы можете использовать этот запрос, чтобы выбрать количество просмотров по заданным c дате:

SELECT SUM(id) AS views FROM views WHERE DAY(date) = 05 && MONTH(date) = 02 && YEAR(date) = 2020

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...