mysql 树结构的后台处理

下面是我后台数据库查询出来的逻辑,我可以根据父id查询出下面所有的子id,现在页面上需要点击一个父id递归查询下面所有的子菜单在界面上显示,如何在后台匹配类似与下面的数据格式:

[{
    "id": 1,
    "text": "Node 1",
    "children": [{
        "id": 11,
        "text": "Node 11",
        "children":[{
                  "id": 13,
                  "text": "Node 13"
        }]
    },{
        "id": 12,
        "text": "Node 12"
    }]
},{
    "id": 2,
    "text": "Node 2"
}]

clipboard.png

阅读 2.3k
2 个回答

这个问题还是用递归来做,但是当数据量大的时候,不建议,容易内存溢出

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题