@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, иначе создать новую запись.
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
DevMan
@DevMan
уникальный индекс на 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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы