我在尝试确定如何对 mysql 数据库中的某些数据进行排序时遇到问题。我有一个内容项目表,记录包含一个 id(自动递增)、一个 parent_id(因此一个页面可以是另一个页面的子页面)、url 和标题。
我想以嵌套列表样式对数据进行排序,其中主要的非子页面是第一级,并且那些以该页面 id 作为父 id 的页面列在其下方。这里有没有特殊的命令可以使用,还是需要按php排序?
所以,作为一个例子:
id | parent_id | title
---------------------------
1 0 Page 1
3 0 Page 3
6 1 Page 6
7 3 Page 7
该列表应如下所示:
Page 1
Page 6
Any others with parent id of 1
Page 3
Page 7
Any others with parent id of 3
泛舟湖上清波郎朗
元芳怎么了