我希望显示的结果看起来像
我希望将重复的类别值显示为标题,并在相应的类别下面显示子数据。我正在使用mysqli并继续对每个子类别进行重复。
这是我现在的代码
<?php
include 'connect.php';
mysqli_select_db($conn, "storepos");
$sql = "SELECT * FROM catagorydb";
$result = mysqli_query($conn, $sql);
echo "<ol class='rounded-list'>";
while ($row = mysqli_fetch_array($result)) {
echo "<li class='level-1'>
<div class='level cat_row'>";
echo $row['catagory'];
echo "</div>";
echo "<ol class='level-2'>
<li>
<div class='cat_row level'>";
echo $row['subcatagory'];
echo "</div></li>";
}
echo "</ol></li></ol>";
mysqli_close($conn);
&GT;
答案 0 :(得分:0)
也许您可以按类别对所有项目进行分组:
$sql = "SELECT * FROM catagorydb GROUP BY catagory";
然后遍历所有类别,并在该循环内,您可以循环遍历每个相应的子类别。