当前位置: 首页 > 知识库问答 >
问题:

如何从数据库中提取菜单及其子类别

翟宾实
2023-03-14

这是我的菜单

              <ul class="sub-menu">
                <li><a href="product-category.html">Product 1</a></li>
                <li><a href="product-category.html">Product 2</a>
                  <ul class="sub-menu">
                    <li><a href="product-category.html">P 21</a></li>
                    <li><a href="product-category.html">P 22</a></li>
                    <li><a href="product-category.html">P 23</a></li>
                    <li><a href="product-category.html">P 24</a></li>
                  </ul>
                </li>
                <li><a href="product-category.html">Product 3</a></li>
                <li><a href="product-category.html">Product 4</a></li>
              </ul>

Product1、Product2、Product3是类别表中的类别。P21、P22、P23、P24是子类中产品2的子类。不是所有类别都有子类别。保存在子类别表中的类别id。

如果不存在category(cidint(11)不为NULL AUTO_INCREMENT,cnamevarchar(255)不为NULL,主键(cid))则创建表(category)。)engine=innoDB DEFAULT charset=latin1 AUTO_INCREMENT=1;

如果不存在subcategory(sidint(11)不为NULL AUTO_INCREMENT,snamevarchar(255)不为NULL,cidint(11)不为NULL,主键(sid))则创建表(subcategory))engine=innoDB DEFAULT charset=latin1 AUTO_INCREMENT=1;

如何通过单次查询从MySql中提取数据在菜单中显示?

共有1个答案

东郭和光
2023-03-14

请给我演示一下数据库的体系结构。通常情况下,它需要两个循环,一个是类别,另一个是子类别。file.php

<ul class="sub-menu">
<?php
 foreach($array_category as $category):?>
   <li><a href="<?php echo $category['link'];?>"><?php echo $category['name'];?></a>
     <?php  if( $exist_subcategory):?>
           <ul>
           <?php foreach($array_subcategory as $subcategory):?>
                 <li><a href="<?php echo $subcategory['link'];?>"><?php echo $subcategory['name'];?></a> 
           <?php endforeach;?>
           </ul>
           <?php endif;?> 
      </li>
      <?php endforeach;?>
    </ul>

唯一的问题是要进入正确的条件,需要知道数据库的结构。

 类似资料:
  • 问题内容: 是否可以使用Java从PDF文件提取图像并将其导出到特定文件夹,而又不会丢失其原始创建和修改日期?我尝试通过使用IText和PDFBox实现此目标,但没有成功。欢迎任何想法或示例。 问题答案: 图像不包含元数据,并且存储为原始数据,需要将其装配到图像中。我写了2篇博客文章,解释了如何在https://blog.idrsolutions.com/2010/04/understanding

  • 问题内容: 我想为我的Oracle数据库中的一行生成插入字符串,包括在其他表中的所有依赖行(及其依赖行)。 例子: 当我从a_id = 1的行中提取行时,结果应该是该行和相关行的插入字符串: 之所以要这样做,是因为我有一个大型数据库,在此之间存在许多不同的表和约束,我想提取一小部分数据作为测试数据。 问题答案: 可能已经有一些工具可以执行此操作,但是从启动表中任意提取所有行表本身就是一个小开发任务

  • 本文向大家介绍浅谈如何使用vb.net从数据库中提取数据,包括了浅谈如何使用vb.net从数据库中提取数据的使用技巧和注意事项,需要的朋友参考一下 1.设置从Model中的Sub Main 启动 2.程序结构 3.Model1 4.FormStudentSysMain.vb 5.FormSearchStudent.vb 6.运行结果 到此这篇关于浅谈如何使用vb.net从数据库中提取数据的文章就介

  • 我是一个初学者,我想用Python写一个不和谐的机器人。我已经连接到我的数据库,我从数据库中获取数据,但我不知道如何将数据发送到discord服务器通道。

  • 我正在开发一个SpringBoot应用程序(例如MyApp),它依赖于两个具有不同实现的数据项目: data-jdbc.jar 使用构建,它公开我的应用程序将使用的JDBCDataService类 示例代码: null null null 示例存储库: 在我的SpringBoot项目中,我有以下SpringBoot主应用程序: 在我的业务服务类中,我有以下注入 我现在已经找到了解决问题的办法。为了

  • 我正在尝试构建一个函数,该函数将应用于一个数组,并将提取其所有非数组的值。 对于那些是数组的数组,它将再次执行相同的过程,直到来自第一个数组、其子数组、子数组自己的子数组等的所有值都将被放入单个数组。 我面临的问题在于,我事先不知道每个阵列将有多少子阵列,以此类推。 我尝试过的: 我尝试过使用,如下所示,但正如我上面所说的,子数组的数量和值通常是未知的。我相信某种循环甚至递归都会有所帮助,但我无法