Jump to content

Как удалить старые темы

Featured Replies

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

 

И второй вопросик не придумали ли хука для замены времени сообщениям? ) если нет подскажите пожалуйста, только запросом в таблице post можно исправить дату сообщения 

Link to comment
https://ipbmafia.ru/topic/15170-kak-udalit-starye-temy/
Share on other sites

ац-система-инструментры-обновить и перестроить

Link to comment
https://ipbmafia.ru/topic/15170-kak-udalit-starye-temy/?&do=findComment&comment=111802
Share on other sites

Перестроение мне нужно? ) я просто че то там совсем потерялся. Цикл это дни? ) 

Link to comment
https://ipbmafia.ru/topic/15170-kak-udalit-starye-temy/?&do=findComment&comment=111819
Share on other sites

пересчет и обновление - Инструменты пересчета и обновления

Link to comment
https://ipbmafia.ru/topic/15170-kak-udalit-starye-temy/?&do=findComment&comment=111827
Share on other sites

Очевидно что темы не правильно были удалены. В бд темы состоят из двух главных таблиц - topics и posts. В первой таблице хранится информация о теме и ее название, во второй сами сообщения. Кроме этих двух дополнительно идут таблицы аттачей, опросов, кеша сообщений. 
Чтобы удалить тему, удалять как минимум нужно из таблиц topics и posts:

DELETE t, p FROM topics t LEFT JOIN posts p ON p.topic_id=t.tid WHERE t.tid = ид темы

Если из таблиц тем тема был удалена, нужно удалить сообщения из таблицы сообщений

DELETE FROM posts WHERE topic_id = ид темы

 

Link to comment
https://ipbmafia.ru/topic/15170-kak-udalit-starye-temy/?&do=findComment&comment=111833
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.