目标:获取一级栏目以及该栏目下的二级栏目内容

以下是循环部分的代码:

 <?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 二级嵌套循环相关推荐

  1. TP5 foreach 2级(二级) 嵌套循环

    例子: 学生模块 ----学生管理 ----添加学生 栏目模板 ----管理栏目 用户模块 ----用户管理 ----权限管理 ----分组管理 图标模块 ----图标模块 系统设置 ----学校模块 ...

  2. 微信小程序读取服务器多个数组,微信小程序多层嵌套循环,二级数组遍历

    小程序中的遍历循环类似于angularJS的遍历. 二级数组遍历有一个坑.二级遍历wx:for循环的时候,需要注意.(代码如下) JS代码: data: { groups: [ [ { title: ...

  3. 二级VB培训笔记11:培训答疑集

    二级VB培训笔记11:培训答疑集 1.数组作为过程的参数,采用地址传递,形参发生 变化,实参也随之变化 2.嵌套循环 No.1 k=num=20, n=2 No.1 20 mod 2 = 0 循环 输 ...

  4. 二级c语言程序题常考知识点,计算机等级考试二级C语言常见知识点总结

    记忆力对于人生的生活是非常重要的,如果一个人老是遗忘事情,对他的生活与工作会出现很大的影响.下面学习啦小编就为大家介绍一下关于计算机等级考试二级c语言的常见知识点,欢迎大家参考和学习. 1)程序结构是 ...

  5. 全国计算机等级考试一本通关六合一,2014年全国计算机等级考试一本通关六合一 二级公共基础知识与C语言程序设计 无纸化考试专用...

    <2014年全国计算机等级考试一本通关六合一 二级公共基础知识与C语言程序设计 无纸化考试专用> 前言 最新版考试大纲 各考点考核命题分析表 第1章 公共基础知识 知识清单1 考点1 算法 ...

  6. php 模板volist 遍历,thinkphp模板volist标签嵌套循环输出多维数组

    volist 嵌套使用一般的二维数组,可以用 volist 标签直接循环输出.对于多维数组,则需要对其中的数组成员再次使用 volist 标签嵌套循环输出. 构建一个多维数组:$food = arra ...

  7. Python软件编程等级考试二级——20200614B

    Python软件编程等级考试二级--20200614B 理论 单选题 判断题 实操 第一题 第二题 理论 单选题 1.下面程序执行完毕后,最终的结果是? a = 6 b = 4 max = a if ...

  8. Spring中启用Hibernate二级缓存步骤

    1.在applicationContext.xml配置文件中SessionFactory  bean中配置缓存 <!-- 配置会话工厂对象 --> <bean id="se ...

  9. 关于C语言中的数组指针、指针数组以及二级指针

    概念解释 数组指针:首先它是一个指针,它指向一个数组,即指向数组的指针:在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道.数组指针指向的是数组中的一个具体元素,而不是整个数组,所 ...

最新文章

  1. 2 用python进行OpenCV实战之图像基本知识
  2. R语言对dataframe的行数据进行排序(Ordering rows)实战:使用R原生方法、data.table、dplyr等方案
  3. SDK Build Tools revision (19.0.3) is too low for project Minimum required is 19.1.0
  4. 官宣:神策 2018 数据驱动大会亮点回顾
  5. 上下定高 中间自适应_ADAS|驾驶辅助系统之自适应灯光照明系统
  6. 树莓派外设开发基础(wiringPi库)
  7. ecshop ipdel.php,去除Ecshop后台调用api.ecshop.com官网后门代码
  8. Logstash + DataHub + MaxCompute/StreamCompute 进行实时数据分析
  9. 程序员应知道这十大面向对象设计原则
  10. day24-XSS过滤及单实例
  11. zemax设置 像方远心_ZEMAX|如何翻转整个光学系统
  12. Ubuntu安装DGE-530T网卡驱动
  13. 【无标题】安装 Debian 11 Bullseye – 一步一步的截图
  14. 计算机应用高级教程,计算机应用高级教程(本科)
  15. Polarion舍与得——主机厂与供应商的ASPICE博弈
  16. 最全的日期年农历假日节气星座等计算类封装
  17. 【2022新书】有趣的数据结构
  18. 酷炫的 HTML5 网页 PPT
  19. 编写Android Studio插件
  20. miRanda-通过circRNA的sequence来预测靶向的miRNA

热门文章

  1. 为什么要使用Typescript
  2. opengl 多边形线框_opengl基础学习专题 (三) 多边形绘制的几种样式
  3. Unreal4 入门(安装)
  4. 深度学习多卡配置_想要自己搭建深度学习的 gpu 集群,一些问题请教大家,万分感谢!...
  5. 安全牛联合世平信息共同发布《数据防泄密 (DLP) 业务应用指南》
  6. javaWeb(b站狂神说)
  7. 怎样转载csdn文章
  8. 内网域横向PTHPTKPTT哈希票据传递
  9. Spring容器是怎么初始化的?
  10. 持续更新:历年硕士研究生报考人数与录取人数统计