Запросы SQL ручками – не так уж и страшно
Одной из проблем, с которой сталкивается большинство администраторов сайтов, является спам. Особенно тяжко вычищать десятки тысяч комментариев, после того как спамеры пробили защиту. В админке зачастую выводятся не больше 100 строчек, в PhpMyAdmin по 500. И это только вывод, а нужное еще выделить и удалить. А если речь идёт о 40 000 комментариев?
Выход довольно простой – нужно немного разобраться в синтаксисе SQL запросов. Я использую такую конструкцию:
DELETE FROM `gyilt_jcomments` WHERE id>10000 LIMIT 1000
gyilt_jcomments – название таблицы с комментариями
WHERE id>10000 – указываем выше какого порядкового номера нужно удалять строчки
LIMIT 1000 – количество удаляемых строчек за раз
Команду нужно вводить зайдя в базу данных сайта через PhpMyAdmin и выбрав ввод SQL запроса.
Естественно, если среди потока спама затесался нормальный комментарий, то он тоже будет безжалостно уничтожен, поэтому данный способ следует применять с осторожностью.