最近写Cms,研究比如dedecms。我发现他得数据库中,一篇文章是用两张表两实现的。求这样做的好处。

最近写Cms,研究比如dedecms。我发现他得数据库中,一篇文章是用两张表两实现的。求这样做的好处。,第1张

这个好像不能用一个调用就能完成的吧,正常来说你后台添加推荐属性是,打勾c

假设要显示10条带推荐属性的文章,并且是最新的,然后再显示10条最新的不带推荐属性的文章,模版里面的代码写上

{dede:arclist flag='c' row='10' orderby='pubdata' }

<LI><A hideFocus style="hide-focus: true" href="[field:arcurl/]">[field:title function="cn_substr('@me',24)"/]</A> </LI>

{/dede:arclist}

{dede:arclist noflag='c' row='10' orderby='pubdata' }

<LI><A hideFocus style="hide-focus: true" href="[field:arcurl/]">[field:title function="cn_substr('@me',24)"/]</A> </LI>

{/dede:arclist}

flag=‘c’就是调用带推荐属性的文章,noflag=‘c’就是不带推荐属性的文章,row=10就是十条,orderby=pubdate就是按时间顺序,就是最新的

打开/data/commonincphp这个文件就是

<!--php

//数据库连接信息

$cfg_dbhost = 'localhost'; //数据库地址

$cfg_dbname = 'dedetest';//数据库名称

$cfg_dbuser = 'root';//数据库用户名

$cfg_dbpwd = 'root';//数据库密码

$cfg_dbprefix = 'dede_';//数据库表前缀

$cfg_db_language = 'gbk';//编码

-->

CMS中 文章常常会有很多属性,ID 、连接、作者、日期、状态、类别、审核、等等很多很多

而这些字段的长度都是固定的,只有文章内容往往会设置的很长,甚至会用到TEXT来设置数据类型

在查询的时候就会导致效率低下,特别是文章多,需要检索内容的时候。

所以采用分别存储的方式来提高查询的效率

另外:我也在写CMS有空多交流 呵呵!好运

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 最近写Cms,研究比如dedecms。我发现他得数据库中,一篇文章是用两张表两实现的。求这样做的好处。

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情