表通过PHP循环加入子类别

时间:2018-09-06 22:11:17

标签: php loops join categories

我在php中有两个表Category和sub category,我想在手风琴中显示它们 但我的代码无法正常工作,请帮忙。以下是两个表上的列。 类别= c_id,类别名称。 sub_category = sub_cat_id,sub_cat_name,c_id

  <?php
  $sql="select * from category";
  $res=mysqli_query($con,$sql);


  while($row=mysqli_fetch_array($res))
  {
  ?>
  <li class="subMenu"><a> <?php echo $row["category_name"]?> [840] </a>
  <ul style="display:none">             
  <?php
  $sql1="SELECT * FROM category INNER JOIN sub_category ON 
  sub_category.cat_id = category.cat_id;";
  $res1=mysqli_query($con,$sql1);


  while($row1=mysqli_fetch_array($res1))
  {
  ?>

  <li><a href="products.html"><i class="icon-chevron-right"></i><?php echo 
  $row1["sub_cat_name"]?></a></li>

  <?php } // while loop
   ?>           
  </ul>
  </li>

  <?php
  }

1 个答案:

答案 0 :(得分:0)

您好,我在第二个while循环中使用了此查询,现在可以正常使用了

从子类别中查询$ sql1 =“ select *,其中cat_id =”。$ row ['cat_id']。“”;