我有這個表的SQL表建立一個HTML列表樹:使用PHP
+-------------------------------+
| NodeID | Parent | HasChildren |
+-------------------------------+
|1000000 |-1 |-1 |
+--------+--------+-------------+
|2409999 |1000000 |-1 |
+-------------------------------+
|2510921 |1000000 |-1 |
+-------------------------------+
|2596822 |2510921 |0 |
+-------------------------------+
|3000143 |2409999 |0 |
+-------------------------------+
|3125674 |2409999 |0 |
................................
the list goes on
...從我需要建立使用<ul>
和<li>
一個HTML樹列表。此表中的每個節點都是ID爲1000000的頂級節點的子節點(父節點爲「-1」)。此外,HasChildren「-1」告訴該節點有孩子,0 - 它沒有。是的,這有點古怪,但事實如此。所以,輸出應該是這樣的:
<ul>
<li>2409999</li>
<ul>
<li>3000143</li>
<li>3125674</li>
</ul>
<li>2510921</li>
<ul>
<li>2596822</li>
</ul>
....
</ul>
也許有人解決了同樣的問題?任何幫助,將不勝感激。謝謝!
您示例中的數字與表中的數字不匹配。你可以用表格給出一個例子嗎? – Bazzz
這個例子僅用於說明。我真的不能在桌子上做一個例子,因爲它有超過20K的條目。 – Ghinzu
@Ghinzu,Bazzz表示您在問題頂部包含的示例數據與您問題末尾示例輸出中的數據不匹配。請你可以編輯它們,以便它們匹配? –