使用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

相关文章
|
1天前
|
关系型数据库 MySQL 数据库
docker MySQL删除数据库时的错误(errno: 39)
docker MySQL删除数据库时的错误(errno: 39)
21 0
|
1天前
|
前端开发 关系型数据库 MySQL
【MySQL × SpringBoot 突发奇想】全面实现流程 · 数据库导出Excel表格文件的接口
【MySQL × SpringBoot 突发奇想】全面实现流程 · 数据库导出Excel表格文件的接口
19 0
|
1天前
|
Java 关系型数据库 MySQL
【MySQL × SpringBoot 突发奇想】全面实现流程 · xlsx文件,Excel表格导入数据库的接口(下)
【MySQL × SpringBoot 突发奇想】全面实现流程 · xlsx文件,Excel表格导入数据库的接口
10 0
|
1天前
|
Java 关系型数据库 MySQL
【MySQL × SpringBoot 突发奇想】全面实现流程 · xlsx文件,Excel表格导入数据库的接口(上)
【MySQL × SpringBoot 突发奇想】全面实现流程 · xlsx文件,Excel表格导入数据库的接口
9 0
|
1天前
|
关系型数据库 MySQL 数据库
mysql 设置环境变量与未设置环境变量连接数据库的区别
设置与未设置MySQL环境变量在连接数据库时主要区别在于命令输入方式和系统便捷性。设置环境变量后,可直接使用`mysql -u 用户名 -p`命令连接,而无需指定完整路径,提升便利性和灵活性。未设置时,需输入完整路径如`C:\Program Files\MySQL\...`,操作繁琐且易错。为提高效率和减少错误,推荐安装后设置环境变量。[查看视频讲解](https://www.bilibili.com/video/BV1vH4y137HC/)。
22 3
mysql 设置环境变量与未设置环境变量连接数据库的区别
|
1天前
|
关系型数据库 MySQL 数据库连接
用Navicat备份Mysql演示系统数据库的时候出:Too Many Connections
用Navicat备份Mysql演示系统数据库的时候出:Too Many Connections
18 0
|
1天前
|
存储 Oracle 关系型数据库
oracle 数据库 迁移 mysql数据库
将 Oracle 数据库迁移到 MySQL 是一项复杂的任务,因为这两种数据库管理系统具有不同的架构、语法和功能。
23 0
|
1天前
|
关系型数据库 MySQL Linux
【MySQL-10】数据库函数-案例演示【字符串/数值/日期/流程控制函数】(代码演示&可cv代码)
【MySQL-10】数据库函数-案例演示【字符串/数值/日期/流程控制函数】(代码演示&可cv代码)
【MySQL-10】数据库函数-案例演示【字符串/数值/日期/流程控制函数】(代码演示&可cv代码)