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 into
dede_arcatt(sortid,att,attname) values(9,'d','评论');
修改字段设置:alter table
dede_archives modify
flag 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 FROM
dede_feedback WHERE
dede_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、批量修改栏目为动态或者静态
设为动态:UPDATE
dede_arctype SET
isdefault = '1';
设为静态:UPDATE
dede_arctype SET
isdefault = '1';
7、批量替换
替换词组:update
dede_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
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复