Mysql вставить и обновить впечатления с помощью PHP

0

Я хочу записать количество рекламных показов и кликов в день в базе данных. Я использую PHP для вставки и обновления этих данных в mysql.

script, отображающий конкретную рекламу и сохранение данных в db, выглядит следующим образом:

...count the number of rows in db with this advertisement ID ...
if ($total == "0") {
mysql_query("INSERT INTO impressions VALUES ('".$id."','1','0',NOW('')");
}else{
mysql_query("UPDATE impressions SET impressions=impressions+1 WHERE id=$id;
}

Таблица в базе данных mysql:

   id  |   impressions  | clicks  |   date
   ------------------------------------------
    5  |      104       |   23    | 2010-06-23

Можно ли каким-то образом использовать лимит количества показов в день?

Например, если рекламодатель хочет ограничить показы своего добавления до 5000 в день.

Как я могу это сделать?

  • 2
    Прекратите показ рекламы после 5000 показов (дух!)
  • 0
    @Robus - 5000 показов в день и продолжай день за днем, пока снова не достигнешь 5000
Показать ещё 1 комментарий
Теги:

1 ответ

0

Если вы хотите ограничить количество показов в день, у вас должно быть место для сохранения этой конфигурации от рекламодателя. После этого вам нужно только выбрать добавление, которое показывает, что текущее впечатление меньше, чем предел для текущего дня!

Другое дело... вы должны прочитать что-нибудь о SQL-инъекции и о том, как это предотвратить.

Я надеюсь, что мой ответ поможет вам в любом случае.

Привет

Ещё вопросы

Сообщество Overcoder
Наверх
Меню