Как за 7 секунд удалить 324992 спам-комментария

Joomla

Иногда нужно удалить всё и сразу, но Joomla не позволяет это сделать через админку. Например, мне требовалось удалить спамные комментарии к одной записи K2. Если в админке вывести по 100 записей на страницу получилось 3249. Т.е. удаляя по 100 комментариев за проход нужно обработать 3249 станиц. Спецы Joomla скажут «Можно вывести все записи». Можно, если их не так много, в противном случае страница просто зависает.

Итак, чтобы удалить всё и сразу я решил сделать это через базу данных. Отрыл PhpMyAdmin нашел нужную таблицу, в моем случае joom_K2_comments. Перешел на вкладку SQL. И выполнил запрос

Что значит:

DELETE – удалить все комментарии

FROM joom_k2_comments – из таблцы joom_k2_comments (joom – это префикс таблицы)

WHERE itemID = '21' – в статье с идентификатором 21

7 секунд и сообщение об удачном завершении операции )

Sql-запрос на удаление

 

Поделиться с друзьями
Яковенко Андрей

Занимаюсь разработкой сайтов на cms WordPress, Joomla, DLE, OpenCart с 2011 года.
На данный момент занимаюсь клиентской поддержкой, доработками сайтов. А так же даю консультации и уроки по работе с этими cms.

Оцените автора
Yakovenko&Co
Добавить комментарий

  1. Наталья

    ДВ!А если невозможно войти в админку,что делать?Спасибо?

    Ответить
    1. Яковенко Андрей автор

      Нужно сбросить пароль через панель PhpMyAdmin http://www.q2w3.ru/2011/08/30/4286/

  2. KuklaZendo57

    Спасибо, за хорошую статью! побольше бы таких сайтов как у Вас!

    Ответить