zoukankan      html  css  js  c++  java
  • 帝国cms语句调用

    帝国cms系统,灵动标签,有着非常强大的数据调用功能。这里为广大菜鸟站长普及一下。

    我们来看这段代码。

    [e:loop={'select * from [!db.pre!]ecms_news where checked=1 and classid in(69) and ttid=12 order by newstime desc limit 5',5,24,0}]
    <li>·<a target="_blank"  href="<?=$bqsr[titleurl]?>"><?=$bqr['title']?></a></li>
    [/e:loop]
      select * from [!db.pre!]ecms_news  的意思是从数据表中的新闻表中调用数据。在安装帝国的时候你可自定义数据表前缀名,比如我的数据表前缀为 officexie_ecms_news。则这段代码的意思是只从新闻数据中调用东西, [!db.pre!]是一个变量名,可以代表你当前所用的数据表前缀,推荐使用,当然如果你在安装的时候数据表前缀为abc_ecms_news,你也可以把[!db.pre!]直接替换成abc。
    *的意思? * 其实代表所有,也就是说你要调用哪些东西? 先用*默认全部选中,当然具体显示哪些东西,还得靠灵动标签中的代码。比如案例中就调出了 <?=$bqsr[titleurl]?> 和 <?=$bqr['title']?> (标题连接和标题)。
    下面我们看到一句 where checked=1, 这句话的意思为已经审核过的,可以去掉
    order by newstime desc 意思为按时间发布顺序 降序排列。当然你也可以改成 order by newstime asc 按时间发布顺序升序排列。
  • 相关阅读:
    后渗透
    Msf小结
    安全狗文件绕过
    文件上传漏洞
    SQL Injection(Blind)
    SQL Injection
    Linux 基础整理
    Python pip升级及升级失败解决方案
    文件包含
    信息收集
  • 原文地址:https://www.cnblogs.com/officexie/p/3711973.html
Copyright © 2011-2022 走看看