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


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

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

DELETE FROM joom_k2_comments WHERE itemID = '21'

Что значит:

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

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

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

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

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

Постовой

Не знаете, что делать, если утерян паспорт на оборудование? Обратитесь в организацию восстанавливающую документы. Сейчас многие компании предлагает свои услуги по восстановлении паспортов для оборудования и технических устройств, как частично сохранившихся, так и полностью утраченных. Когда восстановлением документов занимается квалифицированные работники, весь процесс не займет много времени и потраченных сил.

2 ответов

  1. ДВ!А если невозможно войти в админку,что делать?Спасибо?
    • Нужно сбросить пароль через панель PhpMyAdmin http://www.q2w3.ru/2011/08/30/4286/

Оставить комментарий