我有一個表是這樣的:如何列出自我關係表?
+----+-------+--------+
| id | title | parent |
+----+-------+--------+
| 1 | text1 | NULL |
+----+-------+--------+
| 2 | text2 | NULL |
+----+-------+--------+
| 3 | text3 | NULL |
+----+-------+--------+
| 4 | text4 | 1 |
+----+-------+--------+
| 5 | text5 | 1 |
+----+-------+--------+
| 6 | text6 | 2 |
+----+-------+--------+
| 7 | text7 | 3 |
+----+-------+--------+
| 8 | text8 | 5 |
+----+-------+--------+
「父」是外鍵「ID」 ,我想在HTML列出這些行。
名單應該是這樣的:
• text1
○ text4
○ text5
♦ text8
• text2
○ text6
• text3
○ text7
我需要sql_code和PHP。
感謝...
用MySQL,你需要做的是在應用程序代碼的MySQL不支持遞歸查詢(不同於其他DBMS ) –
爲什麼文本7在text5下?爲什麼text1兩次? – fthiella
你應該通過http://stackoverflow.com/questions/11064913/achieve-hierarchy-in-a-less-number-of-mysql-queries 這將是對你有幫助 –