hanya menampilkan catname
ketika itu berubah. Anda juga perlu mengurutkan kueri Anda berdasarkan nama_kategori terlebih dahulu.
$row = mysql_fetch_array($result);
$catname = $row["category_name"];
$subcatname = $row["subcategory_name"];
$last = $catname;
echo "<li>$catname</li><ul>"
while($row = mysql_fetch_array($result)) {
$catname = $row["category_name"];
$subcatname = $row["subcategory_name"];
if($last != $catname){
echo "</ul><li>$catname</li><ul>"
}
echo "<li>$subcatname</li>";
$last = $catname;
}
echo "</ul>";
Sunting:Baca kembali pertanyaan sepenuhnya dan ingin mengatakan bahwa ketika menyangkut pohon hierarkis, menggunakan induk/anak (atau kategori/sub/subsub) bukanlah metode terbaik. Meskipun berhasil, biasanya memerlukan beberapa kueri dan fungsi rekursif untuk ditampilkan. Pendekatan yang lebih baik adalah dengan menggunakan kumpulan bersarang yang dibuat untuk tujuan ini.