gpt4 book ai didi

php - 显示按父对象排序的数据

转载 作者:行者123 更新时间:2023-11-29 15:09:17 25 4
gpt4 key购买 nike

我遇到问题,但真的不知道该搜索什么来找到解决方案。

描述:

我有一个 mysql 表,其中包含以下列“id”、“name”、“value”、“parent”,其中“id”作为主键。“id”是一个自增数字,“name”是类别的名称,“value”是类别的值,“parent”是该行的父名称(类别)。我如何以正确的顺序显示此表,即按其父名称排序。

示例:

sql:

id |名称 |值(value)|父级

1 | n1 | bla1 |

2 | n2|布拉2 | n3

3 | n3 | bla3 | n1

html:

n1 bla1

n3 bla3

n2 bla2

请帮助我提供一些代码片段或有用的链接...任何帮助表示感谢。预先感谢您的帮助。

最佳答案

您可以使用 SQL 中的 ORDER BY 子句对任何表进行排序。表格没有“正确”的顺序;它们仅按该子句排序,您必须将其包含在您希望生成以特定方式排序的结果的任何查询中。在这种情况下你会写:

SELECT * FROM your_table ORDER BY parent;

现在作为一方,通过将 parent 设置为父级的 id 而不是名称,您可以获得更可靠的结果,这样如果名称曾经更改不会破坏父/子关系。然后,您可以使用 JOIN 找出父级的姓名。

关于php - 显示按父对象排序的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1303175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com