可以用一个mysql表构建一个嵌套菜单吗?我一直在制作一个具有以下结构的表,但是我在构建查询时遇到了问题
ID | Menu | parent | position | active
1 test 0 1 1
2 test2 1 2 1
...
答案 0 :(得分:1)
在存储分层数据时,MySQL不是最好的数据库。它并没有真正的原生支持。所以你可以在php中编写一个递归函数,根据需要拉出每个嵌套菜单(好吧,如果只有少数几个,否则往返db的常量往返真的会杀死app性能)或者你可以这样做:
http://explainextended.com/2009/03/17/hierarchical-queries-in-mysql/