锡上的标题说明了一切:我需要在ExpressionEngine 1.6.4网站中删除140,000个垃圾评论,并且需要通过phpmyadmin中的MySQL查询来完成。这些是关闭评论,显示在CP主页中的链接"评论等待验证。"
查看phpmyadmin中的数据库表,注释位于exp_comments
表中。该栏名为" status"有一个o
或c
,意思是开放 - 以及我要保留的评论,而c
表示关闭和垃圾评论。
我继承了这个网站并安装了Akismet,但这当然不会删除那里的评论。在EE论坛上没有这方面的帮助。
答案 0 :(得分:1)
我建议一个好方法是删除评论中有标记的评论,因为大多数评论垃圾邮件包含链接。
类似的东西:
DELETE FROM exp_comments WHERE status = 'c' AND text like '%<a%';