【发布时间】:2015-08-14 07:34:16
【问题描述】:
接下来我要构建的是什么。获取我所有的菜单类别并显示它们,然后获取每个特殊类别的所有子类别也都显示它。我希望你明白我想要什么和说什么。我迷失在代码中,现在不知道如何做到这一点。这是我的代码,希望你能帮助我。
这是表结构。
子类别表
|编号 |子类别名称 | id_category |
分类表
|编号 |类别 |
id_category 与类别表中的 id 相连
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-left">
<?php
$pdo = connect();
$sql = "SELECT * FROM category";
$query = $pdo->prepare($sql);
$query->execute();
$row = $query->fetchAll();
foreach ($row as $rs) { ?>
<li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"><?php echo $rs['category'] ?><span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<?php
$sql = "SELECT subcategory.subcategory_name, subcategory.id_category, category.id, category.category
FROM subcategory
INNER JOIN category
WHERE subcategory.id_category = category.category";
$query = $pdo->prepare($sql);
$query->execute();
$subcat = $query->fetchAll();
foreach ($subcat as $sub) { ?>
<li><a href="#"><?php echo $sub['subcategory_name'] ?></a></li>
<?php } ?>
</ul>
</li>
<?php } ?>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="includes/logout.php">Logout</a></li>
</ul>
</div><!-- /.navbar-collapse -->
</div>
【问题讨论】: