云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

如何高效整理和运用织梦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';

设为静态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地址。

打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《如何高效整理和运用织梦DedeCMS中的常用SQL语句?》
文章链接:https://www.yunzhuji.net/yunfuwuqi/254240.html

评论

  • 验证码