gpt4 book ai didi

php - 在 Codeigniter 中显示嵌套列表

转载 作者:行者123 更新时间:2023-11-29 12:52:14 25 4
gpt4 key购买 nike

我的数据库中有以下表格:

projects(id, name)
subprojects(id, project_id, name)

我想在嵌套列表中显示项目及其子项目。这是一个例子:

<ul>
<li><a href="#">Project</a></li>
<li><a href="#">Project</a>
<ul>
<li><a href="#">Sub Project</a></li>
<li><a href="#">Sub Project</a></li>
</ul>
</li>
</ul>

我使用 CodeIgniter 作为框架,实现结果的最佳方法是什么?

最佳答案

您应该在 foreach 项目结果数组中进行选择

$query = " select * from projects";
$query = $this->db->query($query);
$result = $query->result_array() ;
foreach($result as $key=>$value)
{
$query = " select * from subprojects where project_id='".$value['id']."' ";
$query = $this->db->query($query);
$result[$key]['subproject'] = $query->result_array() ;
}

以及 View 内部

foreach($result as $row)
{
echo " <li><a href='#'>".$row['name']."</a>";
if(isset($row['subproject']))
{
echo "<ul>";
foreach($row['subproject'] as $sub)
echo " <li><a href='#'>".$sub['name']."</a>";
echo "</ul>";
}
else
{
echo "</li>";
}
}

关于php - 在 Codeigniter 中显示嵌套列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24547884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com