在我网站的第一页中,用户假设看到一些类别,每个类别下都有一些子类别。我从数据库中获取这些类别和子类别。数据库中有两个名为“category”和“subcategory”的表,我试图合并这两个表。在输出中应该是这样的while循环的结果显示不同
,但我得到这个输出中
这里是我的代码
<?php
$host="localhost";
$user="root";
$pass="";
$db="doc";
$conn=mysqli_connect($host,$user,$pass,$db);
$show=mysqli_query($conn,"SELECT DISTINCT a.id, a.category_name, b.subcat_name, b.cat_name
FROM category a, subcategory b
WHERE a.category_name = b.cat_name");
?>
<html lang="en">
<head>
<title>Home</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css">
<link href="css/custom.css" rel="stylesheet">
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
<script src="bootstrap/bootstrap.min.js"></script>
<script src="js/jquery.min.js"></script>
</head>
<body>
<div class="col-lg-3 sidebar">
<?php
while($showsub = mysqli_fetch_assoc($show)) { ?>
<ul>
<li><i class="fa fa-cube"></i><a href="category.php?id=<?php echo $showsub['id']; ?>"><?php echo $showsub['category_name']; ?></a>
<ul style="list-style-type:circle">
<li><?php echo $showsub['subcat_name']; ?></li>
</ul>
</li>
</ul>
<?php
}; ?>
</div>
</body>
</html>
我困在这里最后2天。
非常感谢您的帮助Nana Partykar –
很高兴帮助Ashiqur。 –