@tolikryg

Как сделать обновление счетчика id страницы?

INSERT INTO counter (`id`, `page_id`, `type`, `user_ip`, `long_ip`, `count`) 
  VALUES (NULL, :page_id, :type, :user_ip, :long_ip, 1) 
  ON DUPLICATE KEY UPDATE count = IF(page_id == VALUES(:page_id), VALUES(`count`), `count` + 1

Счётчик для страницы. Нужно добавить новую запись если page_id другой. Если page_id и user_ip есть в записи, то значение count увеличить на 1, иначе создать новую запись.
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
DevMan
@DevMan Куратор тега PHP
уникальный индекс на page_id и
INSERT INTO counter (`id`, `page_id`, `type`, `user_ip`, `long_ip`, `count`)
		VALUES(NULL, :page_id, :type, :user_ip, :long_ip, 1)
		ON DUPLICATE KEY UPDATE `count` = `count` + 1
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
24 окт. 2020, в 15:35
1000 руб./за проект
24 окт. 2020, в 13:21
12000 руб./за проект
24 окт. 2020, в 12:03
1 руб./за проект