PHPMywind while 二级嵌套循环
目标:获取一级栏目以及该栏目下的二级栏目内容
以下是循环部分的代码:
<?php$sql1 = "SELECT * FROM `#@__infoclass` WHERE length (parentstr)=5 AND checkinfo=true ORDER BY orderid aSC LIMIT 0,2";$dosql->Execute($sql1, 1);while ($row = $dosql->GetArray(1)) {?><li class="layui-nav-item"><!-- 1、父级栏目--><a href="<?php echo $row['linkurl'] . '&classname=' . $row['classname']; ?>" target="myiframe"><?php echo $row['classname']; ?></a><!-- 2、子类栏目 嵌套循环 --><?php$sql2 = "SELECT * FROM `#@__infoclass` WHERE parentid=" . $row['id'];$dosql->Execute($sql2, 2);while ($row2 = $dosql->GetArray(2)) {?><dl class="layui-nav-child"><dd><a href="<?php echo $row2['linkurl'] . '&classname=' . $row2['classname']; ?>" target="myiframe"><?php echo $row2['classname']; ?></a></dd></dl><?php } ?></li><?php } ?>
附上截图
我这理的第一层while循环是获取一级栏目的内容。
然后把一级栏目的id作为二级栏目的父id条件,进行第二层while循环,最后拿到对应栏目下的内容。
注意事项:
多层while循环,使用 $dosql->Execute()来执行查询时,要添加一个唯一标示来区分开嵌套语句与记录集。因此上面我的代码中 就用 “1” 作为父类查询的语句及记录集,使用“2”作为子栏目的语句及记录集。
这个id的值可用自定义,不要重复就行。
参考官网上的常见问题的:PHPMyWind 帮助
PHPMywind while 二级嵌套循环相关推荐
- TP5 foreach 2级(二级) 嵌套循环
例子: 学生模块 ----学生管理 ----添加学生 栏目模板 ----管理栏目 用户模块 ----用户管理 ----权限管理 ----分组管理 图标模块 ----图标模块 系统设置 ----学校模块 ...
- 微信小程序读取服务器多个数组,微信小程序多层嵌套循环,二级数组遍历
小程序中的遍历循环类似于angularJS的遍历. 二级数组遍历有一个坑.二级遍历wx:for循环的时候,需要注意.(代码如下) JS代码: data: { groups: [ [ { title: ...
- 二级VB培训笔记11:培训答疑集
二级VB培训笔记11:培训答疑集 1.数组作为过程的参数,采用地址传递,形参发生 变化,实参也随之变化 2.嵌套循环 No.1 k=num=20, n=2 No.1 20 mod 2 = 0 循环 输 ...
- 二级c语言程序题常考知识点,计算机等级考试二级C语言常见知识点总结
记忆力对于人生的生活是非常重要的,如果一个人老是遗忘事情,对他的生活与工作会出现很大的影响.下面学习啦小编就为大家介绍一下关于计算机等级考试二级c语言的常见知识点,欢迎大家参考和学习. 1)程序结构是 ...
- 全国计算机等级考试一本通关六合一,2014年全国计算机等级考试一本通关六合一 二级公共基础知识与C语言程序设计 无纸化考试专用...
<2014年全国计算机等级考试一本通关六合一 二级公共基础知识与C语言程序设计 无纸化考试专用> 前言 最新版考试大纲 各考点考核命题分析表 第1章 公共基础知识 知识清单1 考点1 算法 ...
- php 模板volist 遍历,thinkphp模板volist标签嵌套循环输出多维数组
volist 嵌套使用一般的二维数组,可以用 volist 标签直接循环输出.对于多维数组,则需要对其中的数组成员再次使用 volist 标签嵌套循环输出. 构建一个多维数组:$food = arra ...
- Python软件编程等级考试二级——20200614B
Python软件编程等级考试二级--20200614B 理论 单选题 判断题 实操 第一题 第二题 理论 单选题 1.下面程序执行完毕后,最终的结果是? a = 6 b = 4 max = a if ...
- Spring中启用Hibernate二级缓存步骤
1.在applicationContext.xml配置文件中SessionFactory bean中配置缓存 <!-- 配置会话工厂对象 --> <bean id="se ...
- 关于C语言中的数组指针、指针数组以及二级指针
概念解释 数组指针:首先它是一个指针,它指向一个数组,即指向数组的指针:在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道.数组指针指向的是数组中的一个具体元素,而不是整个数组,所 ...
最新文章
- 2 用python进行OpenCV实战之图像基本知识
- R语言对dataframe的行数据进行排序(Ordering rows)实战:使用R原生方法、data.table、dplyr等方案
- SDK Build Tools revision (19.0.3) is too low for project Minimum required is 19.1.0
- 官宣:神策 2018 数据驱动大会亮点回顾
- 上下定高 中间自适应_ADAS|驾驶辅助系统之自适应灯光照明系统
- 树莓派外设开发基础(wiringPi库)
- ecshop ipdel.php,去除Ecshop后台调用api.ecshop.com官网后门代码
- Logstash + DataHub + MaxCompute/StreamCompute 进行实时数据分析
- 程序员应知道这十大面向对象设计原则
- day24-XSS过滤及单实例
- zemax设置 像方远心_ZEMAX|如何翻转整个光学系统
- Ubuntu安装DGE-530T网卡驱动
- 【无标题】安装 Debian 11 Bullseye – 一步一步的截图
- 计算机应用高级教程,计算机应用高级教程(本科)
- Polarion舍与得——主机厂与供应商的ASPICE博弈
- 最全的日期年农历假日节气星座等计算类封装
- 【2022新书】有趣的数据结构
- 酷炫的 HTML5 网页 PPT
- 编写Android Studio插件
- miRanda-通过circRNA的sequence来预测靶向的miRNA
热门文章
- 为什么要使用Typescript
- opengl 多边形线框_opengl基础学习专题 (三) 多边形绘制的几种样式
- Unreal4 入门(安装)
- 深度学习多卡配置_想要自己搭建深度学习的 gpu 集群,一些问题请教大家,万分感谢!...
- 安全牛联合世平信息共同发布《数据防泄密 (DLP) 业务应用指南》
- javaWeb(b站狂神说)
- 怎样转载csdn文章
- 内网域横向PTHPTKPTT哈希票据传递
- Spring容器是怎么初始化的?
- 持续更新:历年硕士研究生报考人数与录取人数统计