帝国cms直接调用数据库内容按照头条或者推荐排序

首先先解释一下这段代码的意思[e:loop={"select * from {$dbtbpre}ecms_doctor where classid=22 and lcks=’".$name."’ order by isgood desc LIMIT 4",0,24,0}]……[/e:loop]第一部分:
"select * from {$dbtbpre}ecms_doctor where classid=22 and lcks=’".$name."’ "

查询数据模型为 doctor的数据表里面字段为name的数据,{$dbtbpre}为表前缀
order by isgood desc 排序规则,按照推荐等级,倒序排列
limit 4 ,查询结果数量控制,仅显示四条记录

第二部分:
6,显示0条记录,这个0是针对e:loop而言的,第一部分中有limit 4,所以,这个地方的0是不起作用的

第三部分:
24,如果第一部分是查询函数的话,那么这个地方必须是24

第四部分:
0,表示titlepic不限制,不限制该信息是否有标题图片由此可以引申order by isgood desc 这个是可以随便换的
  1,根据最新文章 select * from [!db.PRe!]ecms_news where checked=1 order by newstime desc limit 10
  2,根据推荐文章 select * from [!db.pre!]ecms_news where checked=1 and isgood=1 order by newstime desc limit 10此处可以改为select * from [!db.pre!]ecms_news where checked=1 order by isgood desc limit 10
  3,根据热门文章 select * from [!db.pre!]ecms_news where checked=1 order by onclick desc limit 10
  4,根据头条新闻 select * from [!db.pre!]ecms_news where checked=1 and firsttitle=1 order by newstime desc limit 10此处可以改为select * from [!db.pre!]ecms_news where checked=1 order by firsttitle desc limit 10
  5,根据评论排行 select * from [!db.pre!]ecms_news where checked=1 order by plnum desc limit 10
  6,根据digg排行 select * from [!db.pre!]ecms_news where checked=1 order by diggtop desc limit 10
  7,根据投票排行 select * from [!db.pre!]ecms_news where checked=1 order by votenum desc limit 10
  8,根据下载排行 select * from [!db.pre!]ecms_news where checked=1 order by totaldown desc limit 10
  9,根据评分排行 select * from [!db.pre!]ecms_news where checked=1 order by infopfen desc limit 10

温馨提示:本文最后更新于2022-09-12 11:37:24,某些文章具有时效性,若有错误或已失效,请在下方留言或联系丁塔克博客
© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论