sql-server - 从数据库中的 ParentID 创建嵌套的 <ul> 树结构

标签 sql-server coldfusion cfquery

这似乎是我想做的一个非常常见的任务,但我无法专注于 cfloops 和 cfqueries。

我有一个充满照片库的数据库。它们都有一个 ID 和一个 ParentID(根画廊除外 - 它们的 ParentID 为空),并且可以深入多个级别。以下是画廊结构的示例:

  • 1
    • 1-1
    • 1-2
  • 2
    • 2-1
      • 2-1-1
      • 2-1-2
    • 2-2

我想自动将上面的结构输出到嵌套的 ul 和 li 中(就像上面一样)。这是怎么做到的?我无法理解 ul 和 li 的位置以正确显示层次结构级别。

最佳答案

我想最简单的解决方案是使用查询的查询...

如果数据集很大,请尝试 <cftree>并根据需要填充叶子。

关于sql-server - 从数据库中的 ParentID 创建嵌套的 <ul> 树结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6656859/

相关文章:

coldfusion - 用于提交表单的 ListToArray

arrays - Coldfusion 将一个阵列一分为二

javascript - 将 JavaScript 变量传递给 ColdFusion 查询

java - 连接 sql server JAR 文件

sql-server - SSRS 图表系列标题不显示所有文本

mysql - 考虑到与其关联的项目数量,如何使列跨越一行

coldfusion - 如何使用 ColdFusion 在查询变量中获取特定行?

从 .NET 应用程序调用时,SQL Server 运行速度非常慢

SQL Server 批量导入 ROWTERMINATOR vbCrLf (\n) 不工作

html - 是否可以在 cfajaximport 生成的代码之前插入元标记 X-UA_兼容?