码迷,mamicode.com
首页 > 数据库 > 详细

使用eval和loop在模版中直接读取数据库内容并输出

时间:2015-06-07 21:53:10      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:discuz

俗话说的好,自己动手丰衣足食!

今天实现了这个,拿出来同新手分享,大神请绕道!

完整贴代码:

<!--{eval $slides = DB::fetch_all("SELECT * FROM `pre_common_block_item` WHERE `bid`=15 ORDER BY `displayorder` ASC,`id` DESC LIMIT 0, 10");}-->

<!--{loop $slides $slide}-->

<a href="$slide[url]" target="_black"><img src="data/attachment/$slide[thumbpath]" width="300" height="450" alt="$slide[title]"/></a>

<!--{/loop}-->

复制代码

代码解析:


<!--{eval $slides = DB::fetch_all("    //执行SQL语句

SELECT *                                         //读取全部字段

FROM `pre_common_block_item`  //数据表 可以自定义 这个是DIY帖子内容表

WHERE `bid`=15                            //查询条件 BID 是DIY的模块id

ORDER BY `displayorder` ASC,`id` DESC //排序条件

LIMIT 0, 10                                      //获取前10条信息

");}-->

<!--{loop $slides $slide}-->    //循环 $slides 数组 使用  $slide[字段名]  获取内容

<a href="$slide[url]" target="_black"><img src="data/attachment/$slide[thumbpath]" width="300" height="450" alt="$slide[title]"/></a>

<!--{/loop}-->


希望能够对新人有所帮助!解释不到位还请谅解,欢迎批评指正,不喜勿喷!


使用eval和loop在模版中直接读取数据库内容并输出

标签:discuz

原文地址:http://taoyouth.blog.51cto.com/2793776/1659398

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!