我正在尝试将SQL查询的结果转换为嵌套的< ul>使用PHP的列表,不知道如何做到这一点。这是我用来说明的示例表:
1,000x
|id(PK)|priority|feature |parent_id(FK?)|
|-----:|-------:|---------------------------------------|-------------:|
| 1 | 200 | Made from renewable resources | NULL |
| 2 | 1000 | 5 imprint methods available: | NULL |
| 3 | 100 | Deboss/Emboss | 2 |
| 4 | 400 | Recyclable | NULL |
| 5 | 400 | Screen Printed: unlimited spot colors | 2 |
| 6 | 300 | Traditional 4-Color Process | 2 |
| 7 | 100 | Made & printed in the U.S.A. | NULL |
| 8 | 300 | Biodegradable | NULL |
| 9 | 200 | Hot Stamp | 2 |
字段只是priority
,用于按降序对列表进行排序。 SMALLINT
字段引用同一个表中的parent_id
字段,以指示该行是否应该嵌套在< ul>中。有了这个表,我希望PHP的输出为:
如果目前的安排不利于我希望实现的最终结果,我完全愿意根据需要改变表格。想法/想法?