dedecms dedesql语句(dedecms进入数据库)

在当今互联网时代,网站已经成为企业展示形象、发布信息、与客户互动的重要平台。而DedeCMS作为一款功能强大的内容管理系统,其强大的DedeSQL语句功能,无疑为网站管理者和开发者提供了高效管理网站数据的利器。本文将为大家详细解析DedeCMS的DedeSQL语句,帮助大家更好地利用这一功能。

一、DedeCMS DedeSQL语句简介

DedeSQL语句是DedeCMS系统内部使用的SQL语句,主要用于数据查询、更新、删除等操作。与普通的SQL语句相比,DedeSQL语句具有以下特点:

* 简化语法:DedeSQL语句语法简洁,易于理解,降低了学习和使用难度。

* 功能丰富:DedeSQL语句支持多种数据库操作,包括查询、更新、删除、插入等。

* 与DedeCMS系统兼容:DedeSQL语句与DedeCMS系统高度兼容,能够满足各种网站数据管理需求。

二、DedeCMS DedeSQL语句基础语法

1. 查询语句(SELECT

查询语句用于从数据库中获取数据。其基本语法如下:

“`sql

SELECT 字段列表 FROM 表名 WHERE 条件语句

“`

字段列表:需要查询的字段名称,可以使用`*`表示查询所有字段。

表名:需要查询的数据表名称。

条件语句:查询条件,用于筛选数据。

2. 更新语句(UPDATE

更新语句用于修改数据库中的数据。其基本语法如下:

“`sql

UPDATE 表名 SET 字段1=值1, 字段2=值2, … WHERE 条件语句

“`

字段1, 字段2, …:需要修改的字段名称。

值1, 值2, …:修改后的字段值。

条件语句:更新条件,用于指定需要修改的数据行。

3. 删除语句(DELETE

删除语句用于删除数据库中的数据。其基本语法如下:

“`sql

DELETE FROM 表名 WHERE 条件语句

“`

表名:需要删除数据的数据表名称。

条件语句:删除条件,用于指定需要删除的数据行。

4. 插入语句(INSERT

插入语句用于向数据库中插入数据。其基本语法如下:

“`sql

INSERT INTO 表名 (字段1, 字段2, …) VALUES (值1, 值2, …)

“`

字段1, 字段2, …:需要插入数据的字段名称。

值1, 值2, …:插入数据的字段值。

三、DedeCMS DedeSQL语句进阶技巧

1. 分页查询

在网站中,经常需要对大量数据进行分页显示。DedeCMS提供了分页查询的DedeSQL语句,其基本语法如下:

“`sql

SELECT 字段列表 FROM 表名 WHERE 条件语句 LIMIT 开始行, 每页显示条数

“`

开始行:分页查询的起始行数。

每页显示条数:每页显示的数据条数。

2. 模糊查询

模糊查询用于查询包含特定关键字的数据。DedeCMS提供了模糊查询的DedeSQL语句,其基本语法如下:

“`sql

SELECT 字段列表 FROM 表名 WHERE 字段名称 LIKE ‘%关键字%’

“`

关键字:需要查询的关键字。

3. 排序查询

排序查询用于按照特定字段对数据进行排序。DedeCMS提供了排序查询的DedeSQL语句,其基本语法如下:

“`sql

SELECT 字段列表 FROM 表名 WHERE 条件语句 ORDER BY 字段名称 ASC|DESC

“`

字段名称:需要排序的字段名称。

ASC|DESC:排序方式,ASC表示升序,DESC表示降序。

四、DedeCMS DedeSQL语句应用实例

以下是一些DedeCMS DedeSQL语句的应用实例:

实例 DedeSQL语句
查询用户表中的所有数据 SELECT*FROMdede_user
更新用户表中的用户密码 UPDATEdede_userSETpassword=’新密码’WHEREusername=’用户名’
删除用户表中的指定用户 DELETEFROMdede_userWHEREusername=’用户名’
插入一条新的用户数据 INSERTINTOdede_user(username,password)VALUES(‘新用户’,’新密码’)
分页查询文章表中的前10条数据 SELECT*FROMdede_articleLIMIT0,10
模糊查询标题包含“新闻”的文章 SELECT*FROMdede_articleWHEREtitleLIKE’%新闻%’
按照发布时间降序排序文章 SELECT*FROMdede_articleORDERBYpublish_timeDESC

五、总结

DedeCMS的DedeSQL语句功能强大,能够满足各种网站数据管理需求。通过掌握DedeSQL语句的基础语法和进阶技巧,我们可以高效地管理网站数据,提高网站运营效率。希望本文能为大家提供帮助,祝大家在DedeCMS的世界里游刃有余!

dedecms5.7伪静态怎么设置

dede5.7伪静态设置方法。

dede5.7伪静态设置七步法:

第一步、后台-系统参数-核心设置-是否使用伪静态:选择“是”;

注:你的网站空间是否支持伪静态,你可以与空间的IDC商联系一下,如果是自己的服务器,那就更好办了,自己动手,丰衣足食。一般来说,空间都是支持伪静

态的。Apache服务器伪静态相对简单,直接在.htaccess文件中加入相应伪静态规则即可;而IIS服务器伪静态的实现,则需要加载

Rewrite组件,然后配置httpd.ini文件。

第二步、如果你的网站已经存在生成的静态栏目或文章HTML,那么只需在后台-系统-SQL命令行工具中执行如下语句:

将所有文档设置为“仅动态浏览”:

update dede_archives set ismake=-1

将所有栏目设置为“使用动态页”:

update dede_arctype set isdefault=-1

第三步、列表页、文章页伪静态修改

打开/include/helpers/channelunit.helper.php。

(1)查找:

//动态文章

if($cfg_rewrite=='Y')

{

return$GLOBALS[“cfg_plus_dir”].”/view-“.$aid.'-1.html';

}

替换为

//动态文章

if($cfg_rewrite=='Y')

{

return”/DedeCMS/DedeCMS5.7-“.$aid.'-1.html';

}

意思是:将默认的/plus/view-1-1.html文章链接格式改为/DedeCMS/DedeCMS5.7-1-1.html。

(2)查找:

//动态

$reurl=$GLOBALS['cfg_phpurl'].”/list.php?tid=”.$typeid;

替换为

//动态

$reurl=”/category/list-“.$typeid.”.html”;

意思是:将默认的频道或是列表页URL/plus//list.php?tid=1变更为/dedecms/list-1.html形式。

第四步、列表分页伪静态修改

打开/include/arc.listview.class.php

查找:

$plist= str_replace('.php?tid=','-',$plist);

替换为

$plist= str_replace('plus/list.php?tid=',‘DedeCMS/DedeCMS5.7-',$plist);

将默认的plus/list.php?tid=替换成RMB/list-;

意思是:将默认的列表分页链接格式plus/list.php?tid=x$x$xl修改为DedeCMS/DedeCMS5.7-x-x-x.html。

第五步、文章分页伪静态

打开/include/arc.archives.class.php,找到获取动态的分页列表GetPagebreakDM()函数末尾处:

查找:

$PageList= str_replace(“plus/view.php?tid=”,”DedeCMS/DedeCMS5.7-“,$PageList);

替换为

$plist= str_replace('plus/view.php?tid=',’DedeCMS/DedeCMS5.7-',$plist);

将默认的plus/view.php?tid=替换成RMB/huilv-;

意思是:将默认的文章分页链接格式plus/view.php?tid=x$x$xl修改为DedeCMS/DedeCMS5.7-x-x-x.html

第六步、TAG标签伪静态

DedeCms默认的TAG标签URL,形如/tags.php?/dedecms模板/,是不是觉得有个问号不怎么爽,我们改成/tags/dedecms模板/,是不是好看多了。

下面我们来改一下,打开/include/taglib/tag.lib.php:

查找:

$row['link']=$cfg_cmsurl.”/tags.php?/”.urlencode($row['keyword']).”/”;

替换为

$row['link']=$cfg_cmsurl.”/tags/”.urlencode($row['keyword']).”/”;

这样就修改好了,上传你到你的网站,切记:要记得将原网站备份哦!!

第七步、httpd.ini伪静态规则:

[ISAPI_Rewrite]

# 3600= 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteRule ^(.*)/RMB/list-([0-9]+)\.html$1/plus/list\.php\?tid=$2 [I]

RewriteRule ^(.*)/RMB/list-([0-9]+)-([0-9]+)-([0-9]+)\.html$1/plus/list\.php\?tid=$2&TotalResult=$3&PageNo=$4 [I]

RewriteRule ^(.*)/RMB/huilv-([0-9]+)-([0-9]+)\.html$1/plus/view\.php\?arcID=$2&pageno=$3 [I]

RewriteRule ^(.*)/(.*)_(.*)_([0-9]+)\.html$1/huilv/?from=$2&to=$3&num=$4 [I]

RewriteRule ^(.*)/tags\.html$1/tags\.php [I]

RewriteRule ^(.*)/tags/(.*)(?:(\?.*))*$1/tags\.php\?\/$2 [I]

RewriteRule ^(.*)/tags/(.*)\/(?:(\?.*))*$1/tags\.php\?\/$2\/ [I]

RewriteRule ^(.*)/tags/(.*)\/([0-9])(?:(\?.*))*$1/tags\.php\?\/$2\/$3 [I]

RewriteRule ^(.*)/tags/(.*)\/([0-9])\/(?:(\?.*))*$1/tags\.php\?\/$2\/$3\/ [I]

将上面代码保存为:httpd.ini上传到网站的根目录。

如无特特殊需求建议采用官方默认的生成静态的页面方式浏览。

dedecms数据库mysql求助。

删除和替换文章标题或者正文的内容根本就不需要用到SQL语句,用数据库内容替换功能就可以了。核心-》批量维护-》数据库内容替换。点进去。选择dede_addonarticle表。这个是文章正文存放的数据表,选择body字段。在被替换的内容里填写你要替换的内容。在替换为里不填,就会删除要替换的内容,具体看着界面就明白了,打字不易,望加分。更多织梦dede0.com

dedecms后台栏目管理在数据库的哪个表

dede数据库字段说明,dede_addonarticle附加文章表,操作方法如下:

1、首先登录dedecms网站后台,在“核心”模块下找到“网站栏目管理”,如下图所示。

2、然后在“栏目管理中”增加顶级栏目。

3、接着在常规选项中填写栏目名称,文件保存目录和目录相对位置。

4、栏目内容可填写可不填写,如果填写,可以在栏目页通过“{dede:field.content}”调用。

5、设置好后,点击保存,这样就成功新建了一个顶级栏目,如下图所示就完成了。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享