Как удалить все вложения конкретной темы

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
***Blaze***
phpBB 2.0.7
Сообщения: 583
Стаж: 19 лет 8 месяцев
Откуда: Данков
Благодарил (а): 57 раз
Поблагодарили: 25 раз

Как удалить все вложения конкретной темы

Сообщение ***Blaze*** »

Здравствуйте!

Многие темы на моем сайте забиты ненужными вложениями, которые стали неактуальными. Думаю у многих так же.
В следствии чего возникала необходимость, за ненадобностью, все эти вложения удалить. Вручную очень сложно это реализовать.
Подскажите пожалуйста - как удалить все вложения конкретной темы? Может есть какой SQL запрос для удаления всех вложений конкретной темы?

Спасибо.
Мой сайт http://ublaze.ru/
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Как удалить все вложения конкретной темы

Сообщение Sheer »

***Blaze*** писал(а):Может есть какой SQL запрос
Запрос сварганить лёхко, а вот что делать потом с файлами? Они-то останутся. Правда есть модик очистки.

Код: Выделить всё

DELETE FROM phpbb_attachments WHERE topic_id = тут_id_темы
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
***Blaze***
phpBB 2.0.7
Сообщения: 583
Стаж: 19 лет 8 месяцев
Откуда: Данков
Благодарил (а): 57 раз
Поблагодарили: 25 раз

Re: Как удалить все вложения конкретной темы

Сообщение ***Blaze*** »

er107, на Windows лучше ставить 360 Total Security

Sheer, спасибо зачистил вложения по вашему шаблону запроса, плюс воспользовался скриптом от Татьяна5 (так как раньше им пользовался)
Освободил кучу свободного места :D
Мой сайт http://ublaze.ru/
Аватара пользователя
***Blaze***
phpBB 2.0.7
Сообщения: 583
Стаж: 19 лет 8 месяцев
Откуда: Данков
Благодарил (а): 57 раз
Поблагодарили: 25 раз

Re: Как удалить все вложения конкретной темы

Сообщение ***Blaze*** »

'Всплыл' еще один вопрос - как удалить все вложения форума, оставив при этом определенные вложения в целости и сохранности?
Например, хочу удалить все вложения, но выборочно оставить некоторые на месте - то есть произвести массовое, но выборочное удаление.
Как составить такой SQL запрос?
Мой сайт http://ublaze.ru/
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Как удалить все вложения конкретной темы

Сообщение Sheer »

Код: Выделить всё

DELETE FROM phpbb_attachments WHERE attach_id NOT IN (тут перечислить через запятую id вложений, которые нужно оставить);
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Вернуться в «Поддержка phpBB 3.0.х»