Posted 28 августа, 20168 yr comment_111794 Добрый вечер. Вопрос знатокам, я удалил в ручную темы с форума но таблица post как была набита сообщениями так и осталась. Если я правильно понимаю то это кэш сообщений старых тем остался. Если я правильно рассуждаю просьба подсказать как нибудь можно почистить кэш от старых сообщений чтобы. И второй вопросик не придумали ли хука для замены времени сообщениям? ) если нет подскажите пожалуйста, только запросом в таблице post можно исправить дату сообщения
28 августа, 20168 yr Author comment_111819 Перестроение мне нужно? ) я просто че то там совсем потерялся. Цикл это дни? )
29 августа, 20168 yr comment_111833 Очевидно что темы не правильно были удалены. В бд темы состоят из двух главных таблиц - 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 = ид темы
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.