我必须制作一个带有数据库的面包屑菜单。
所以做了这个功能
function file_list($path) {
$result = array();
$q = "SELECT staticTitle,staticId,parentId FROM tbl_static_pages WHERE staticId = $path";
$run = mysql_query($q);
while($row = mysql_fetch_array($run)) {
if($row['parentId'] > 1) {
echo $row['staticTitle'];
$result = file_list($row['parentId']);
return $result; // INSERTED
}else {
return $result;
}
}
我有一个这样的数据库结构:
编号 | 父ID | 标题 3 | 1 | 关键词 28 | 3 | xxx 31 | 28 | 商业
我想这样输出business -> xxx -> keyword
我想运行这个函数直到$row['parentId'] = 1
.
当我呼应标题时,我得到了正确的结果。
当我尝试将其存储在数组中时,我总是得到单个值。
如何在递归数组中返回一个数组?