-1

可以用一个 mysql 表构建一个嵌套菜单吗?我一直在制作具有以下结构的表,但在构建查询时遇到问题

ID | Menu  | parent | position | active

 1   test      0         1         1

 2   test2     1         2         1

……

4

1 回答 1

1

在存储分层数据方面,MySQL 并不是最好的数据库。它并没有真正的原生支持。因此,您可以在 php 中编写一个递归函数,根据需要将每个嵌套菜单拉出(如果只有几个,则可以,否则到数据库的持续往返确实会降低应用程序的性能),或者您可以执行以下操作:

http://explainextended.com/2009/03/17/hierarchical-queries-in-mysql/

于 2012-10-11T21:10:28.940 回答