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

简介:

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

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

完整贴代码:

<!--{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}-->


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



本文转自 gutaotao1989 51CTO博客,原文链接:http://blog.51cto.com/taoyouth/1659398

相关文章
|
2天前
|
关系型数据库 MySQL Linux
【MySQL-10】数据库函数-案例演示【字符串/数值/日期/流程控制函数】(代码演示&可cv代码)
【MySQL-10】数据库函数-案例演示【字符串/数值/日期/流程控制函数】(代码演示&可cv代码)
【MySQL-10】数据库函数-案例演示【字符串/数值/日期/流程控制函数】(代码演示&可cv代码)
|
2天前
|
SQL 关系型数据库 MySQL
【MySQL-5】DDL的数据库操作:查询&创建&删除&使用(可cv代码+演示图)
【MySQL-5】DDL的数据库操作:查询&创建&删除&使用(可cv代码+演示图)
|
2天前
|
SQL 关系型数据库 MySQL
【MySQL-1】理解关系型数据库&数据的数据模型
【MySQL-1】理解关系型数据库&数据的数据模型
|
3天前
|
关系型数据库 MySQL 数据库
Docker数据库Mysql
Docker数据库Mysql
|
3天前
|
存储 SQL 关系型数据库
mysql查询数据库表大小怎么操作
mysql查询数据库表大小怎么操作
|
3天前
|
关系型数据库 MySQL PHP
【PHP 开发专栏】PHP 连接 MySQL 数据库的方法
【4月更文挑战第30天】本文介绍了 PHP 连接 MySQL 的两种主要方法:mysqli 和 PDO 扩展,包括连接、查询和处理结果的基本步骤。还讨论了连接参数设置、常见问题及解决方法,如连接失败、权限和字符集问题。此外,提到了高级技巧如使用连接池和缓存连接信息以优化性能。最后,通过实际案例分析了在用户登录系统和数据管理中的应用。
|
4天前
|
关系型数据库 MySQL 数据库
【MySQL】:数据库事务管理
【MySQL】:数据库事务管理
16 0
|
4天前
|
SQL 关系型数据库 MySQL
【MySQL】:探秘主流关系型数据库管理系统及SQL语言
【MySQL】:探秘主流关系型数据库管理系统及SQL语言
11 0
|
4天前
|
SQL 关系型数据库 数据库
【MySQL】:DDL数据库定义与操作
【MySQL】:DDL数据库定义与操作
8 0