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 相关文章推荐
php入门小知识
Mar 24 PHP
数组与类使用PHP的可变变量名需要的注意的问题
Jun 20 PHP
php如何解决无法上传大于8M的文件问题
Mar 10 PHP
PHP解析html类库simple_html_dom的转码bug
May 22 PHP
ThinkPHP后台首页index使用frameset时的注意事项分析
Aug 22 PHP
php开启与关闭错误提示适用于没有修改php.ini的权限
Oct 16 PHP
php生成图片缩略图的方法
Apr 07 PHP
PHP使用FFmpeg获取视频播放总时长与码率等信息
Sep 13 PHP
SAE实时日志接口SDK用法示例
Oct 09 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
Jun 08 PHP
php实现根据身份证获取精准年龄
Feb 26 PHP
PHP实现限制域名访问的实现代码(本地验证)
Sep 13 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
开源SNS系统-ThinkSNS
2008/05/18 PHP
php网页标题中文乱码的有效解决方法
2014/03/05 PHP
Yii调试SQL的常用方法
2014/07/09 PHP
PHP+mysql实现从数据库获取下拉树功能示例
2017/01/06 PHP
PHP递归实现文件夹的复制、删除、查看大小操作示例
2017/08/11 PHP
Mootools 1.2 手风琴(Accordion)教程
2009/09/15 Javascript
再谈javascript图片预加载技术(详细演示)
2011/03/12 Javascript
浅析Prototype的模板类 Template
2011/12/07 Javascript
基于jQuery+JSON的省市二三级联动效果
2015/06/05 Javascript
基于jquery实现表格内容筛选功能实例解析
2016/05/09 Javascript
AngularJS入门教程之静态模板详解
2016/08/18 Javascript
vue2.0 中#$emit,$on的使用详解
2017/06/07 Javascript
Angular 2.0+ 的数据绑定的实现示例
2017/08/09 Javascript
vue组件生命周期详解
2017/11/07 Javascript
Vue 中对图片地址进行拼接的方法
2018/09/03 Javascript
node微信开发之获取access_token+自定义菜单
2019/03/17 Javascript
基于elementUI实现图片预览组件的示例代码
2019/03/31 Javascript
Layui 动态禁止select下拉的例子
2019/09/03 Javascript
vue-父子组件和ref实例详解
2019/11/10 Javascript
ant-design-vue 时间选择器赋值默认时间的操作
2020/10/27 Javascript
深度剖析使用python抓取网页正文的源码
2014/06/11 Python
python中根据字符串调用函数的实现方法
2016/06/12 Python
对python3 urllib包与http包的使用详解
2018/05/10 Python
详解python3中的真值测试
2018/08/13 Python
django序列化serializers过程解析
2019/12/14 Python
Python实现猜年龄游戏代码实例
2020/03/25 Python
Python爬虫获取页面所有URL链接过程详解
2020/06/04 Python
香港优质食材和美酒专门店:FoodWise
2017/09/01 全球购物
酒店管理自荐信
2013/10/23 职场文书
财务管理个人自荐书范文
2013/11/24 职场文书
领导的自我鉴定
2013/12/28 职场文书
文明宿舍获奖感言
2014/02/07 职场文书
超市重阳节活动方案
2014/02/10 职场文书
作风建设整改方案
2014/10/27 职场文书
死者家属慰问信
2015/03/24 职场文书
导游词之四川熊猫基地
2020/01/13 职场文书