Автоудаление записей просмотров динамических ссылок
Автоудаление записей просмотров динамических ссылок
Все мы знаем, что в скриптах 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 станет действительно гораздо меньше.


Рубрика: Бесплатное » Дополнения   |   Автор: Alex   |   Просмотры: 5840
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.