Автоудаление записей просмотров динамических ссылок

Все мы знаем, что в скриптах SoooFast динамические ссылки удаляются автоматически по завершению показа. Однако, когда пользователь просматривает динамическую ссылку — в базу сохраняется запись о просмотре. Эти записи накапливаются очень быстро. Причём, чем больше пользователей и рекламы, тем больше записей. Следовательно снижается производительность БД (особенно при входе на страницу просмотра рекламы). В этой статье я расскажу, как сделать, чтобы записи не оставались в базе и удалялись автоматически вместе со ссылкой.Все мы знаем, что в скриптах SoooFast динамические ссылки удаляются автоматически по завершению показа. Однако, когда пользователь просматривает динамическую ссылку — в базу сохраняется запись о просмотре. Эти записи накапливаются очень быстро. Причём, чем больше пользователей и рекламы, тем больше записей. Следовательно снижается производительность БД (особенно при входе на страницу просмотра рекламы). В этой статье я расскажу, как сделать, чтобы записи не оставались в базе и удалялись автоматически вместе со ссылкой.

А делается это очень просто:
Открываем sites.php и ищем код:

if(mysql_num_rows($res)>0)
{
  while($cr=mysql_fetch_array($res))
  {
  if($cr["members"]>=$cr["plan"])
  {
  $id=$cr["id"];
  $sql="delete from tb_ads where id='$id'";
  mysql_query($sql) or die(mysql_error());


Далее вставляем:

mysql_query("DELETE FROM tb_ads WHERE ident='$id'");


Затем вспоминаем, куда ещё впихивали этот код. Если сбоку показывается кол-во ссылок, то естественно открываем соответствующий файл и проделываем операцию ещё раз.

Всё. записей в таблице tb_ads станет действительно гораздо меньше.

Автор публикации

не в сети 14 лет

Alex

Комментарии: 0Публикации: 166Регистрация: 19-02-2011

Понравилась статья? Поделись в соц. сетях:

Похожие новости

Отправить комментарий

wpDiscuz
Авторизация
*
*
Регистрация
*
*
*
Генерация пароля