宝哥软件园

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

编辑:宝哥软件园 来源:互联网 时间:2021-09-09

本文通过一个实例描述了Thinkphp中数据按分类嵌套和循环的实现方法。分享给大家参考。具体实现方法如下:

在做thinkphp时,应该在循环内部使用嵌套循环,第二个循环与外部相关。thinkphp官网给出的文档是:

复制代码如下: volist name=' list ' id=' VO ' volist name=' VO[' sub ']' id=' sub ' ($ sub。名称}/volist/volist

这里我想用的表有:分类表(表1),数据表(表2)的效果如下:

表1_1表2_1/表2 _ 2/表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[' table 1id']。)-select();} $this-assign('list ',$ parent);$ this-display();前景输出显示:

复制代码代码如下: volist name=' list ' id=' VO ' Li { $ VO . id }/Li volist name=' VO[' voo ']' id=' sub ' Li { $ sub . title }/Li/volist/volist效果如下图所示:

希望这篇文章对大家的ThinkPHP编程有所帮助。

更多资讯
游戏推荐
更多+