`

自定义表单SQL命令行批量删除垃圾留言

 
阅读更多

1.每天被恶意留言困扰,花费大量的时间去清理却效果不理想,对于没有能力做二次开发并且靠纯手工删除留言的菜鸟来讲是一个大麻烦。

2.大家都知道织梦的留言内容是存在数据库里的,而数据库的内容是可以批量删除的。

3.下面是批量删除垃圾留言的方法,前提是必须将有用的留言先审核完成。


  数据库删除留言前准备:

  1、分析表结构。这个很重要,这是解决问题的前提。登录网站后台-系统参数-SQL命令行工具,找到dede_diyform1(),然后查看表结构,找到以下`ifcheck` smallint(6) NOT NULL default '1',ifcheck就是我们解决问题的关键。

  2、分析ifcheck的属性。在数据库里ifcheck的属性有两种,0或1,在织梦数据库0表示未审核的留言,1则表示审核显示的留言。select * from `dede_diyform1` where ifcheck=1 order by id desc,这个命令就是查看审核通过的留言。相反则是用select * from `dede_diyform1` order by id desc,显示全部留言,包括未审核的留言。

  3、SQL命令一键删除。先确定为审核留言内容,select * from dede_diyform1 where ifcheck=0,显示结果无没有审核的内容。确定以后删除未审核留言,在SQL命令里输入delete from dede_diyform1 where ifcheck=0,SQL命令一键删除未审核留言就实现 。

     4、如果有修改表前缀的需要将dede修改成你自己的表前缀否则该SQL语句将运行无效。

分享到:
评论

相关推荐

    sqlmapproject渗透测试工具

    5. **数据库操作**: 攻击者可以使用SqlMap执行各种数据库操作,如创建、修改、删除表,或者运行自定义SQL查询。这使得攻击者可以进行数据篡改或破坏。 6. **嗅探与持久性**: SqlMap还支持TCP会话劫持和嗅探,可以...

    navicat

    Navicat的出现,极大地提升了MySQL数据库的可视化操作体验,尤其对于不熟悉SQL命令行的用户,提供了极大的便利。 【MySQL 5.0以上版本支持】:Navicat可以与MySQL 5.0及更高版本无缝对接。从MySQL 5.0开始,数据库...

    django 1.4

    - **高级功能**:如自定义管理器、原始SQL查询、事务处理、聚合查询、自定义字段和多数据库支持等。 - **其他**:支持的数据库类型、遗留数据库处理、初始化数据和优化数据库访问策略。 #### 4. 模板层 - **面向...

    C++Builder精彩编程实例集锦的源代码后3部分.rar

    实例220 如何实现数据库记录的批量删除 实例221 如何实现数据库记录的批量修改 实例222 如何使用SQL Builder工具创建SQL语句 实例223 如何在程序运行时指定SQL语句 实例224 如何在程序中创建并使用数据库 实例...

    出入登记系统PHP源码演示,聊聊它的概念与特点.docx

    2. 命令行脚本:处理批量任务、自动化操作、系统管理等。 【总结】 PHP 作为一种功能强大的服务器端脚本语言,因其易学、高效和广泛的社区支持,在Web开发领域占据重要地位。出入登记系统的PHP源码实例展示了如何...

    thinkphp5 + layer admin

    - SQL优化:利用ThinkPHP5的查询构造器编写高效的SQL语句,避免SQL注入。 - 安全防护:设置CSRF令牌、XSS过滤等,提升系统的安全性。 - 缓存机制:使用缓存技术如Redis或Memcached,提升系统性能。 - 日志审计:...

    ThinkPHP5.0完全开发手册-201712121658401

    15. **扩展和命令行工具**:支持自定义命令行工具,方便开发者进行自动化任务。此外,还提供了数据库迁移工具等实用工具。 16. **配置管理**:配置文件支持多种格式,可以动态加载和更新配置,配置作用域清晰,方便...

    Django框架学习指南

    - **命令行工具**:`django-admin.py` 和 `manage.py` 的使用方法。 - **测试**:测试框架的概览。 - **部署**:包含 Apache、mod_wsgi 等多种部署方式。 #### 九、其他内置功能 - **管理站点**:Django 自带的...

    ThinkPHP5.0手册.pdf

    最后,手册也提到了命令行工具的使用,如何自动生成目录结构,创建类库文件,生成类库映射文件,生成路由缓存清除,清除缓存文件,生成配置缓存文件,生成数据表字段缓存,自定义命令行部署等高级功能。此外,它还...

    MySQL数据库客户端

    2. **数据浏览与编辑**:用户可以查看各个数据库中的表数据,通过网格视图或表单视图进行编辑,支持增删改查操作,并可批量更新或删除记录。 3. **SQL查询**:内置的SQL编辑器允许用户编写复杂的SQL语句,进行数据...

    火狐hackbar插件

    3. **SQL注入测试**:对于Web安全研究人员,Hackbar提供了方便的SQL注入测试功能,可以直接在URL或表单字段中插入测试语句,检查网站是否存在SQL注入漏洞。 4. **自动化脚本**:你可以编写并保存一系列的操作,形成...

    Think PHP5.0完全开发手册Word版本

    - **表单令牌**:防止表单重复提交。 #### 十六、安全性 - **输入安全**:过滤和验证用户输入。 - **数据库安全**:防止SQL注入等攻击。 - **上传安全**:安全处理文件上传。 - **其它安全建议**:综合性的安全措施...

    ThinkPHP5.0完全开发手册-102211481

    13. **扩展与命令行工具**:支持Composer包管理、数据库迁移、自定义命令行、扩展函数和类库,便于进行项目维护和扩展。 14. **单元测试**:通过单元测试来确保代码质量,提供了一套测试框架和方法。 15. **部署与...

    CodeIgniter_2.1.3.zip

    11. **命令行工具**:通过CLI(命令行接口),开发者可以执行批量任务,如迁移数据库、生成代码等,提高开发效率。 12. **扩展性**:CodeIgniter拥有丰富的第三方插件和扩展,如坦克认证、REST Server等,可以通过...

    laravel 离线手册 5.1到5.5

    - **表单验证**:提供了强大的表单验证机制,支持自定义错误消息和规则。 3. **Laravel 5.3** - **Laravel Mix**:引入Webpack的前端构建工具,简化了前端资源的管理和打包。 - **API资源**:新增了API资源类,...

    EMS MSSQL Import v1.6.0.1

    此外,该软件还支持命令行格式,这意味着用户可以通过编写脚本或者集成到自动化流程中,实现批量和无人值守的数据导入。这对于那些需要定期更新数据库的企业或者大数据处理场景来说,具有显著的效率优势。 在处理...

    Activiti 5.16

    支持任务表单自定义以及批处理操作。 3. **集成能力**:新增对 REST API 的支持,使得与外部系统集成更加方便快捷;同时优化了与 Spring Framework 的集成方式。 4. **性能优化**:通过对数据库交互逻辑进行重构,...

    TinkPHP5.0完全开发手册

    手册指导如何使用扩展函数、类库、行为驱动、Composer包、Time、数据库迁移工具、Workerman、MongoDb、SAE标签扩展、命令行自动生成目录结构、...文件、生成配置缓存文件、生成数据表字段缓存、自定义命令行、部署等...

    Laravel开发-laravel-admin

    2. **数据表操作**:通过简单的配置,即可实现对数据表的增删改查操作,支持批量操作和自定义表单验证。 3. **权限控制**:集成 Laravel 的 Gate 和 Policy,可以方便地实现后台用户的权限管理。 4. **API 文档**...

Global site tag (gtag.js) - Google Analytics