你好,我有一个愚蠢的问题.但也许不是.
在数据库中我有表类别,我有4列
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()获取此数据?任何示例如何执行此操作.
谢谢
解决方法:
了解有关http://www.sitepoint.com/hierarchical-data-database-2/的信息.应解决您的问题.
标签:mysqli,mysql,php 来源: https://codeday.me/bug/20191122/2063688.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。