你好,我有一个问题可能很蠢。但是也许不是。 在数据库中,我有一个名为categories的表,并且我有4列ID、parent_id、title和description。 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()是否可以获取此数据? 有没有示例如何做到这一点。
谢谢