店のようなシステムのために、与えられたメニューツリーを保存するのが最善の方法だと思います。これには、複数のサブレベルとそれらのレベルに割り当てられた項目を含むメニューツリーが含まれます。
特別な要件:-各レベルには、サブレベルとサブnレベルのすべてのアイテムを含める必要があります-各アイテム(可能性があります!)は複数のレベルに割り当てられます
簡単な例:
[Category A]
[Category A-A]
- Product: Apple
[Category A-A-A]
- Product: Pear
[Category B]
- Product: Salad
- Product: Apple
次の出力:-表示ルート:ツリー+すべての製品が表示されます(1x Apple!、PearおよびSalad)-表示カテゴリAA:ツリー+ AppleおよびPearが表示されます-表示カテゴリAAA:ツリー+Pearのみが表示されます示されている
PHPとMySQLの助けを借りてそれを達成するための提案やヒントはありますか?