私の用語がやや不足しているため、私の質問のタイトルは間違いなく不自由ですが、以下で私が意味することを説明します.
次のような MySQL テーブルがあります。
categories:
category_id | parent_id
0 0
1 0
2 1
3 1
4 3
今、私がやりたいのは、次のようなカテゴリ構造を出力することです:
category structure:
0
1 -> 2
3 -> 4
カテゴリ構造を表示できるようにする必要があることに加えて、カテゴリが選択されている場合は、そのカテゴリとサブカテゴリのすべての記事を検索したいと考えています (記事は、各記事がそれを好むparent_category_id を持つ別のテーブルになります)それが入っているカテゴリ)。
これを行うことを考えることができる唯一の方法は次のとおりです。
- 表示されているカテゴリの ID と等しい parent_id を持つすべてのカテゴリを取得します
- すべての結果をループして、手順 1 を繰り返します。
- すべての結果がチェックされるまでそれを続けてください
これを行うより良い方法はありますか?