PHP开发分类技术之下拉菜单式分类(二)
我们先定义一个函数getList, 父类pid=0;
使用SQL语句查询子类。
把查询出来的子类通过while循环出来,然后给加上了"| -- "样式,
递归是函数自身调用自身的技巧,我们在查询子类 的 时候需要调用到getList($row['id']);
子类的ID要作为下一级的ID所以要在后面带入$row['id'])
然后print_r来打印输出样式。
<?php
function getList($pid=0,&$result=array(),$space=0){
global $link;
$space=$space+2;
$sql="select * from class where pid = $pid";
$res = mysqli_query($link,$sql);
while ($row = mysqli_fetch_assoc($res)){
$row['title']=str_repeat(' ',$space).'|-- '.$row['title'];
$result[]=$row;
getList($row['id'],$result,$space);
}
return $result;
}
$rs=getList();
print_r($rs);
?>
