在我網站的第一頁中,用戶假設看到一些類別,每個類別下都有一些子類別。我從數據庫中獲取這些類別和子類別。數據庫中有兩個名爲「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。 –