如何高效整理和运用织梦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 04:56
下一篇 2024-10-21 04:57

相关推荐

发表回复

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

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