我们在前面的学习过程中已经讲过了一个对DEDE数据库的操作标签,大家是否还记的呢?那无忧主机(www.51php.com)小编就来帮大家回顾一下前面的教程吧,我们在前面已经讲过了通过sql标签 定义自己的sql语句查询数据表,然后再利用万能的底层模板标签获取查询返回结果集中的字段信息,具体的大家可以参考前面的教程“DEDECMS仿站基础:熟悉和使用SQL标签,sql标签是非常灵活的,因为是自己定义查询语句,但是也有一个缺陷哦,那就是如果不懂sql语句的人怎么办呢?别急,这里就要引出我们今天的主题,也就是傻瓜式的查询loop标签,无需sql语句就实现数据库查询,我们只需要设置查询参数它就可以根据我们的需求来查询,就等于是我们发出命令有人帮我们写sql语句。然后再通过底层模版逐个获取,是不是觉得很强大呢?好了,介绍了那么多,接下来小编就和大家一起来学习下这个loop标签,学习一个标签第一步就是要知道他怎么个用法,loop标签有三个参数第一个是table,也就是我们要查询的表,可以这样写 table=’dede_admin’ 就是说要查dede_admin 这张表,第二个参数是排序方式sort,也就是说根据哪一个字段来进行排序,比如说我要根据ID来排序 就可以这样写 sort=’ID’,第三个是返回结果的条数,就是需要查多少条数据,这里的条指的是表里面的一行,每一行的字段都是一样的,第四个是查询条件if,相信这个单词大家都很熟悉,什么是查询条件呢,比如说我要查出dede的管理员表里面的昵称为‘小明’这个管理员的全部信息,那就可以这样写if=”uname=’小明'”,好了参数就这些了,下面小编通过一个完整的实例来给大家演示,相信大家更容易明白,小编在这里建议大家,为了方便调试代码,大家可以在本地搭建php虚拟主机环境,小编要做的就是把DEDE管理员表(dede_admin)中的前前三条查出,并且根据ID来排序,代码如下:

{dede:loop table='dede_admin' sort='id' row='3' if=''}

[field:id/] [field:userid/] [field:pwd/] [field:uname/] <br/>

{/dede:loop}

好了,loop标签就讲到这里了。

 

纯Linux环境下高端免备案【香港独立IP地址】php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名

本文地址:http://www.51php.com/dedecms/7811.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: