Thinkphp中数据按分类嵌套循环实现方法


Posted in PHP onOctober 30, 2014

本文实例讲述了Thinkphp中数据按分类嵌套循环实现方法。分享给大家供大家参考。具体实现方法如下:

做thinkphp时要用到循环里面嵌套循环的,并第二个循环是和外面的有关联的。
thinkphp官网给出的文档为:

<volist name="list" id="vo">  

    <volist name="vo['sub']" id="sub">  

        {$sub.name}  

    </volist>  

</volist>

我这里要用的表为:分类表(表1),数据表(表2)
要实现的效果为:

<表1_1> 
  <表2_1/> 
  <表2_2> 
</表1_1> 
<表1_2> 
  <表2_3/> 
  <表2_4> 
</表1_2> 

其实原理也是先查出分类表(表1),再把表1和表2相关联查询,最后以二维数组的方式输出

后台代码如下:

$m=M('表1');  

$m1=M('表2');  

  

$parent=$m->select();  

foreach($parent as $n=> $val){  

    $parent[$n]['voo']=$m1->where('表2里和表1相关联的字段='.$val['表1id'].'')->select();  

}  

$this->assign('list',$parent);  

$this->display();

前台输出显示:
<volist name="list" id="vo">  

    <li><b>{$vo.id}</b></li>  

    <volist name="vo['voo']" id="sub">  

       <li>{$sub.title}</li>  

    </volist>  

</volist>

效果如下图所示:

Thinkphp中数据按分类嵌套循环实现方法

希望本文所述对大家的ThinkPHP程序设计有所帮助。

PHP 相关文章推荐
一个ubbcode的函数,速度很快.
Oct 09 PHP
PHP的变量总结 新手推荐
Apr 18 PHP
php判断类是否存在函数class_exists用法分析
Nov 14 PHP
php线性表的入栈与出栈实例分析
Jun 12 PHP
PHP接收json 并将接收数据插入数据库的实现代码
Dec 01 PHP
php创建桌面快捷方式实现方法
Dec 31 PHP
PHP利用imagick生成组合缩略图
Feb 19 PHP
PHP数据的提交与过滤基本操作实例详解
Nov 11 PHP
浅谈PHP的数据库接口和技术
Dec 09 PHP
PHP 中常量的知识整理
Apr 14 PHP
利用 fsockopen() 函数开放端口扫描器的实例
Aug 19 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
Sep 28 PHP
Thinkphp将二维数组变为标签适用的一维数组方法总结
Oct 30 #PHP
ThinkPHP模板中数组循环实例
Oct 30 #PHP
Laravel 4.2 中队列服务(queue)使用感受
Oct 30 #PHP
初识Laravel
Oct 30 #PHP
用 Composer构建自己的 PHP 框架之使用 ORM
Oct 30 #PHP
用 Composer构建自己的 PHP 框架之设计 MVC
Oct 30 #PHP
用 Composer构建自己的 PHP 框架之构建路由
Oct 30 #PHP
You might like
Linux下实现PHP多进程的方法分享
2012/08/16 PHP
用jquery来定位
2007/02/20 Javascript
javascript 表单验证常见正则
2009/09/28 Javascript
javascript将浮点数转换成整数的三个方法
2014/06/23 Javascript
Bootstrap作品展示站点实战项目2
2016/10/14 Javascript
微信小程序 图片边框解决方法
2017/01/16 Javascript
提高Web性能的前端优化技巧总结
2017/02/27 Javascript
nodejs中模块定义实例详解
2017/03/18 NodeJs
js中split()方法得到的数组长度问题
2018/07/19 Javascript
Vue使用.sync 实现父子组件的双向绑定数据问题
2019/04/04 Javascript
vue两组件间值传递 $router.push实现方法
2019/05/15 Javascript
微信小程序入口场景的问题集合与相关解决方法
2019/06/26 Javascript
详解使用JWT实现单点登录(完全跨域方案)
2019/08/02 Javascript
JS异步处理的进化史深入讲解
2019/08/25 Javascript
vue 父组件通过v-model接收子组件的值的代码
2019/10/27 Javascript
通过实例了解Javascript柯里化流程
2020/03/03 Javascript
vue 出现data-v-xxx的原因及解决
2020/08/04 Javascript
使用python将mdb数据库文件导入postgresql数据库示例
2014/02/17 Python
python实现矩阵乘法的方法
2015/06/28 Python
浅析python打包工具distutils、setuptools
2018/04/20 Python
Python实现的合并两个有序数组算法示例
2019/03/04 Python
Matplotlib中rcParams使用方法
2021/01/05 Python
Forever 21美国官网:美国标志性快时尚品牌
2017/02/20 全球购物
丽笙酒店官方网站:Radisson Hotels
2019/05/07 全球购物
中国汽车租赁行业头部企业:一嗨租车
2019/05/16 全球购物
利用promise及参数解构封装ajax请求的方法
2021/03/24 Javascript
生产部厂长职位说明书
2014/03/03 职场文书
医学生就业推荐表自我鉴定
2014/03/26 职场文书
高中生评语大全
2014/04/25 职场文书
环保建议书400字
2014/05/14 职场文书
农民工预备党员思想汇报
2014/09/14 职场文书
2014年基建工作总结
2014/12/12 职场文书
学前班学生评语
2014/12/29 职场文书
创业计划书详解
2019/07/19 职场文书
go语言中json数据的读取和写出操作
2021/04/28 Golang
js作用域及作用域链工作引擎
2022/07/07 Javascript