我正在从数据库中构建递归php菜单功能。
我的联系:
$menu = $vt->prepare("SELECT * FROM menus");
$menu->execute(array());
$menuSonuc = $menu->fetchAll(PDO::FETCH_OBJ);
此函数生成空ul。
<li>
<a href=""><span class="sagok"></span>TITLE</a>
<ul></ul>
</li>
我的问题:如何防止此功能中的空ul?
echo '<ul class="anamenu">';
foreach ($menuSonuc as $menum) {
if ($menum->katID == null) {
echo '<li><a href=""><span class="asagiok"></span>' . $menum->baslik . '</a>';
$id = $menum->id;
kategoriler($menuSonuc, $id);
echo '</li>';
}
}
echo '</ul>';
function kategoriler($menuSonuc, $id)
{
echo '<ul>';
foreach ($menuSonuc as $menum) {
if ($menum->katID == $id) {
echo '<li><a href=""><span class="sagok"></span>' . $menum->baslik . '</a>';
kategoriler($menuSonuc, $menum->id);
echo '</li>';
}
}
echo '</ul>';
}
梵蒂冈之花
慕丝7291255