【发布时间】:2013-08-06 21:05:45
【问题描述】:
您好,我有一个愚蠢的问题。但也许不是。 在数据库中,我有表 categories 并且我有 4 个 cols ID、parent_id、标题和描述。 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() 获取这些数据?任何示例如何做到这一点。
谢谢
【问题讨论】: