我找不到解决方案,也没有太多时间。所以我想要的是创建一个函数,我给出类别 ID,它返回所有类别的 ID,它们是它的子类别。
function getID($var) {
$categories = array();
function getChildren($id) {
$result = mysql_query("SELECT * FROM categories WHERE parentID = '$id'");
echo "<ul>";
while ($row = mysql_fetch_array($result)) {
echo "<li><a>{$row['ID']}</a>";
$categories[] = $row['ID'];
getChildren($row['ID']);
echo "</li>";
}
echo "</ul>";
}
getChildren($var);
return $categories;
}
我不想将所有内容都存储在 $categories 数组中。$var 是我赋予函数的类别 ID。当我调用这个函数时,它会打印出我想要的列表,但数组是空的。