1つのmysqlテーブルでネストされたメニューを作成することは可能でしょうか?次のような構造のテーブルを作成していますが、クエリの作成に問題があります。
ID | Menu | parent | position | active
1 test 0 1 1
2 test2 1 2 1
...。
MySQLは、階層データの保存に関しては最高のDBではありません。実際にはネイティブサポートはありません。したがって、ネストされた各メニューをオンデマンドで引き出す再帰関数をphpで作成するか(数が少ない場合は問題ありません。それ以外の場合は、dbへの定期的なラウンドトリップによってアプリのパフォーマンスが低下します)、次のようになります。
http://explainextended.com/2009/03/17/hierarchical-queries-in-mysql/