如何高效整理和运用织梦DedeCMS中的常用SQL语句?

织梦DedeCMS常用SQL语句整理包括:,1. 查询文章列表:SELECT * FROM dede_archives,2. 查询栏目列表:SELECT * FROM dede_arctype,3. 查询内容模型:SELECT * FROM dede_channeltype,4. 查询用户列表:SELECT * FROM dede_member

织梦DedeCMS是一个广泛使用的开源内容管理系统,它提供了丰富的功能和灵活的扩展性,在织梦DedeCMS中,SQL语句是进行数据库操作的重要工具,可以用于数据查询、更新、删除等操作,以下是一些常用的织梦DedeCMS SQL语句整理:

功能型SQL语句整理

1、添加自定义属性

插入新属性insert intodede_arcatt(sortid,att,attname) values(9,'d','评论');

修改字段设置alter tabledede_archives modifyflag set ('c','h','p','f','s','j','a','b','d') default NULL;

2、批量为作者和来源赋值

设置作者UPDATE dede_archives SET writer='要赋的值' WHERE writer='';

设置来源UPDATE dede_archives SET source='要赋的值' WHERE source='';

3、删除指定IP的评论

删除垃圾评论DELETE FROMdede_feedback WHEREdede_feedback.ip = '000.000.000.000';(其中000.000.000.000为垃圾评论发布者的IP)

4、清空文章中关键字字段

清空关键字update dede_archives set keywords='';

5、批量替换发布时间,入库时间,更新时间

获取时间戳SELECT * FROM dede_archives order by id DESC limit 1;

替换时间

UPDATE dede_archives SET sortrank = 1231846313;

UPDATE dede_archives SET senddate = 1231846313;

UPDATE dede_archives SET pubdate = 1231846313;

6、批量修改栏目为动态或者静态

设为动态UPDATEdede_arctype SETisdefault = '1';

如何高效整理和运用织梦DedeCMS中的常用SQL语句?

设为静态UPDATEdede_arctype SETisdefault = '1';

7、批量替换

替换词组updatedede_addonarticle set body=REPLACE(body,'论坛','社区') where body like "%论坛%";

数据调用SQL语句整理

1、统计各类内容数量

文章数量{dede:sql sql="select count(*) as c from dede_archives where channel=1"}·共有文章:[field:c /]篇{/dede:sql}

图集数量{dede:sql sql="select count(*) as c from dede_archives where channel=2"}·共有图集:[field:c /]个{/dede:sql}

软件数量{dede:sql sql="select count(*) as c from dede_archives where channel=3"}·共有软件:[field:c /]个{/dede:sql}

评论数量{dede:sql sql="select count(*) as c from dede_feedback"}·共有评论:[field:c /]条{/dede:sql}

会员数量{dede:sql sql="select count(mid) as c from dede_member "}·共有会员:[field:c /]名{/dede:sql}

文章阅读量{dede:sql sql="select sum(click) as c from dede_archives"}文章阅读:[field:c /]人次{/dede:sql}

今日更新{dede:sql sql="SELECT count() AS c FROM dede_archives WHERE pubdate > UNIX_TIMESTAMP( CURDATE( ) ) "}今日更新[field:c /]篇{/dede:sql}

相关问答FAQs

问题一:如何在织梦DedeCMS中使用SQL语句批量替换文章内容中的特定词组?

答:在织梦DedeCMS中,可以使用以下SQL语句来批量替换文章内容中的特定词组,将所有包含“论坛”的文章替换为“社区”:

UPDATE dede_addonarticle SET body = REPLACE(body, '论坛', '社区') WHERE body LIKE '%论坛%';

这条SQL语句会查找所有包含“论坛”这个词的文章,并将其替换为“社区”。

问题二:如何删除指定IP地址的所有评论?

答:要删除来自特定IP地址的所有评论,可以使用以下SQL语句,假设要删除的IP地址是192.168.1.1

DELETE FROM dede_feedback WHERE ip = '192.168.1.1';

这条SQL语句会删除所有来自IP地址为192.168.1.1的评论,请确保将IP地址替换为实际需要删除的IP地址。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1229120.html

(0)
未希的头像未希新媒体运营
上一篇 2024-10-21
下一篇 2024-10-09

相关推荐

  • docker多阶段构建怎么实现

    Docker多阶段构建是一种在单个Dockerfile中实现多个构建阶段的技术,它可以帮助我们减小镜像大小,提高构建速度,同时保持构建过程的可读性和可维护性,下面是如何使用多阶段构建的详细步骤:1. 创建基础镜像阶段在这一阶段,我们将创建一个包含所有依赖项和编译工具的基础镜像,这个镜像将用于编译和构建我们的应用……

    2024-05-19
    087
  • 如何顺利将国内域名转移到新的注册商?

    国内域名转移注册商需在原注册商申请转出,获取转移码后,到新注册商提交转入申请并等待审核。

    2024-10-09
    011
  • 西安网络域名注册有哪些关键流程和注意事项?

    西安网络域名注册是指在西安地区进行的互联网域名的申请与注册工作。

    2024-10-11
    03
  • html元素溢出

    在HTML中,我们可以通过CSS来设置元素的溢出,溢出是指当元素的内容超出其指定尺寸时,内容会如何显示或处理,常见的溢出类型有:visible(默认值,内容会被裁剪)、hidden、scroll和auto。以下是一个简单的示例,展示了如何在HTML中设置溢出:1、我们需要创建一个HTML文件,并在其中添加一个包含文本的div元素,我们……

    2024-03-23
    099

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

免费注册
电话联系

400-880-8834

产品咨询
产品咨询
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入