一条SQL语句删除Joomla!中千万条垃圾留言评论

朋友们在用Joomla!做站的时候需要增加留言功能,比如jComments评论扩展、K2自带的评论等等,站点上线后如果没有及时添加验证码,或者就算添加了验证码,也防不住垃圾评论,一旦不防,按照机器留言2秒/个的速度,每天会扫荡你的网站生成四五万条垃圾评论,手工在Joomla!后台删,那也要累死

所以小编作为门外汉分享一下在MYSQL中的SQL语句批量删除办法

我们要用到的工具自然是能处理MYSQL的工具,服务器一般配备了phpMyadmin,但是这里我们推荐桌面客户端的MYSQL工具:Navicat Mysql版,使用方法请直接参考:MYSQL数据库迁移利器Navicat使用教程,这里我们删除K2的垃圾评论为例,进入能执行sql命令的界面中(千盯万嘱,操作前记得备份,详情见:Joomla!网站迁移备份全过程)

1、phpMyadmin中在左侧找到对应的数据库joomla_demo

sql-select-delete-trash-comments1.jpg

点击"SQL",然后输入下面命令并执行:


delete from `xfr3_k2_comments` //xfr3_是安装joomla时的表前缀

当然如果更细点的话,可以加一些条件句,找sql语句一类的教学就可以了

2、Navicat中,也是找到并打开数据表joomla_demo

sql-select-delete-trash-comments2.jpg

文件 - 查询表,弹出对话框中输入下面命令并执行:

sql-select-delete-trash-comments3.jpg

同样可以加入一些其它的条件句,不过这里我们的目的就是为了删掉所有的垃圾评论,所以无条件的!

公司简介

 

自1996年以来,公司一直专注于域名注册、虚拟主机、服务器托管、网站建设、电子商务等互联网服务,不断践行"提供企业级解决方案,奉献个性化服务支持"的理念。作为戴尔"授权解决方案提供商",同时提供与公司服务相关联的硬件产品解决方案。
备案号: 豫ICP备05004936号-1

联系方式

地址:河南省郑州市经五路2号

电话:0371-63520088

QQ:76257322

网站:800188.com

电邮:该邮件地址已受到反垃圾邮件插件保护。要显示它需要在浏览器中启用 JavaScript。