表看起來像:如何根據給定的數據庫數據顯示樹視圖?
id | title | parent | depth |
---+-------+--------+-------+
1 | blah | 0 | 0
---+-------+--------+-------+
2 | blah | 0 | 0
---+-------+--------+-------+
3 | blah | 0 | 0
---+-------+--------+-------+
4 | blah | 2 | 1
---+-------+--------+-------+
5 | blah | 2 | 1
---+-------+--------+-------+
6 | blah | 5 | 2
---+-------+--------+-------+
我想利用這些數據,並輸出到像視圖樹。類似:
1 - blah
2 - blah
4 - blah
5 - blah
6 - blah
3 - blah
有人建議我使用查詢:
SELECT title, depth FROM table ORDER BY parent, id
然後我可以使用depth
創建左邊的空格和格式化樹。這直到我使用HTML。我想能夠很好地格式化它在有效的HTML,然後用CSS等樣式...
只使用深度,我想不出一種方式來包裝div class="parent/child"
類型結構中的評論。
如何格式化數據?
P.S.除非必須,否則不要使用div元素(http://phrogz.net/CSS/HowToDevelopWithCSS.html#semanticmarkup)。 – Phrogz 2011-01-07 07:20:21
這似乎是一個好主意。我會在稍後嘗試。乾杯。 – dave 2011-01-07 07:23:38