こんにちは、愚かな質問が 1 つあります。しかし、そうではないかもしれません。データベースにはテーブルカテゴリがあり、ID、parent_id、タイトル、および説明の 4 つの列があります。Parent_id は現在のカテゴリの子です。
Id | parent_id | title | description
___________________________________________________
1 | 1 | Main Category | description
2 | 1 | Sub Category | description
3 | 2 | Other Category | description
4 | 1 | Some Category | description
データを入力して結果を表示する方法はわかりました。それは問題ではありません。結果を表に表示すると
<table>
<tr>
<td> Id </td>
<td> Parent </td>
<td> Title </td>
<td> Desc </td>
</tr>
<?php foreach($categories as $category): ?>
<tr>
<td> <?php echo $category->id; ?> </td>
<td> <?php echo $category->parent_id; ?> </td>
<td> <?php echo $category->title; ?> </td>
<td> <?php echo $category->eescription; ?> </td>
</tr>
<?php endforeach;?>
</table>
これはうまく機能し、他の親カテゴリの下に子カテゴリを表示します: テーブルは次のようになります:
1 | 1 | Main Category | description
2 | 1 | Sub Category | description
3 | 2 | Other Category | description
4 | 1 | Some Category | description
私の問題は、このようにすべてのカテゴリとサブカテゴリをリストする方法です
|-- Main Category
|--- Sub Category
|--- One more cat
|--Other Category
|--- Some Category
このような
forach() を使用してこのデータをフェッチすることは可能ですか? これを行う方法の例。
ありがとう