java樹形數(shù)據(jù)向上匯總 如何用java無限級樹形結(jié)構(gòu)的構(gòu)建?
如何用java無限級樹形結(jié)構(gòu)的構(gòu)建?編寫遞歸gettreenodes(treenode parent,int parentid){string SQL=“select*from trees”if(pa
如何用java無限級樹形結(jié)構(gòu)的構(gòu)建?
編寫遞歸gettreenodes(treenode parent,int parentid){string SQL=“select*from trees”if(parentid>0){SQL=“where parentuid=”parentid}else{SQL=“where parentuid=0”}//創(chuàng)建每個(gè)子節(jié)點(diǎn),并在創(chuàng)建后遞歸其子節(jié)點(diǎn)}
初始化數(shù)據(jù)顯示樹結(jié)構(gòu)。使用遞歸得到無限分類數(shù)組。使用引用無限分類
問題太籠統(tǒng)了。讓我們給你一個(gè)解決方案來處理無限的分類數(shù)據(jù)。讓我們將表結(jié)構(gòu)id int主鍵FID int parent id和頂級分類FID設(shè)置為0,如果您想讀取整個(gè)分類表的父$array($array=while list),那么您想顯示整個(gè)分類表的名稱ufetch uassoc($RET)){If(!Isset)$list[$row[“FID”
])$list[$RET[“FID”]=array()$list[$RET[“FID”
[$RET[“ID”]=$row}輸出時(shí),可以使用遞歸將其轉(zhuǎn)換為JSON,并使用js生成樹菜單,這也非常容易控制。如果查詢某個(gè)類別下的子類別,查詢就非常簡單,更不用說了