簡體   English   中英

選擇類別和子類別以及子類別的子類別(多維視圖)

[英]select categories and subcategories and the sub of subcategories (multidimensional view)

如何通過mysql查詢選擇類別和子類別以及多子類別? 像這樣:

Main category 1
   category 1
   category 2
      category 3
      category 4
         category 5
Main category 2
   category 6
   category 7
      category 8
      category 9
         category 10

我試過這段代碼,但它不起作用

$cats = mysqli_query($con, "select id,name from categories order by id ASC");
while($row = mysqli_fetch_array($cats)){
    $a[$row['name']] = $row;
    $has_sub = mysqli_query($con, "select id,name from categories where parent_id=".$row['id']);
    if(mysqli_num_rows($has_sub)>0)
        $a[$row['name']]['sub'] = mysqli_fetch_array($has_sub);
}

回答有點晚了,但是對於仍在搜索此內容的任何人:您可以在 MySQL 中使用帶有WITH關鍵字的遞歸查詢來執行此類操作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM