数据库文件xd_item: id pid item lead ... 1 0 标题名称一 2 0 标题名称二 3 1 中标题名称1-1 4 1 中标题名称1-2 5 2 中标题名称2-1 6 2 中标题名称2-2 8 3 小标题名称1-1-1 9 6 小标题名称2-2-1 10 6 小标题名称2-2-2 11 2 中标题名称2-3 --------------------- 输出效果: 序号 项目名称 1 标题名称一 1.1 中标题名称1-1 1.1.1 小标题名称1-1-1 1.2 中标题名称1-2 2 标题名称二 2.1 中标题名称2-1 2.2 中标题名称2-2 2.2.1 小标题名称2-2-1 2.2.2 小标题名称2-2-2 2.3 中标题名称2-3 ============================ 要在PHP实现这个输出效果,要怎么实现呢?
Interrogez d'abord ceux dont le pid est 0, parcourez ceux dont le pid est 0, interrogez ceux dont le pid est l'ID de ces éléments, puis affichez en boucle
S'il s'agit d'Oracle, vous pouvez utiliser les fonctions level() et sys_connect_by_path() pour l'implémenter.
Si vous n'utilisez pas de fonctions, vous pouvez créer une vue pour l'implémenter.
Ceci est une référence à ma méthode, qui utilise la récursion pour parcourir. Tant qu'elle traite des structures de données, il existe des méthodes, cela dépend simplement de l'efficacité
.Interrogez les données à l'aide d'appels de fonction. Le premier répond parfaitement à vos besoins et le second est le stockage récursif des données
.