Доброго времени суток!)
Очень интересует один вопрос, постараюсь сформулировать его понятно и надеюсь правильный раздел выбрал для создания темы)
В общем, существует таблица с лицензиями вида:
|ID|HWID|Lic_Key|Added|Updated|Seller|Comments|Banned|
вывожу и управляю примерно вот так:
http://floomby[dot]ru/content/Mga32V5Auk
Все работает хорошо, но кое чего не хватает) Далее уже не знаю как сделать...
Хочу сделать статистику обращений к лицензии, включая IP адреса. Для этого надемал сделать табличку.
|ID|Lic_ID|IP|Count|
Вот как обновлять\добавлять запись с наименьшими "затратами"?
Пока я вижу только:
1) Выбрать запись с нужными идентификатором лицензии и ip адрессом.
2) Если она есть, то увеличить запросом количество. Если нету - добавить.
По другому нельзя ли как-то сделать? С уникальным полем, и ON DUBLICATE KEY - думаю не выйдет. Так как могут быть записи с одинаковыми идентификаторами лицензии, так и с одинаковыми ip адрессами.
И еще вопрос.
Как выводя список лицензии, вывести в таблицу количество IP адрессов?
Пока я не вижу другого варианта, как выбирать все записи из таблицы статистики ip адрессов и получать количество. Но при этом, сколько лицензий, столько и запросов.
Скажем 300 лицензий, чтобы вывести таблицу нужно 301 запрос... "Убиться веником"...
Посоветуйте пожалуйста)
|