php展示列表,php 无限级列表展示(递归)

菜鸟教程(runoob.com)

.menu{color:red;}

.menu a {color:red;}

header("Content-type: text/html; charset=utf-8");

//header("Content-Type: text/plain;charset=utf-8");

$servername ="localhost";

$username ="root";

$password ="123";

$dbname="demodb";

//创建连接

$conn = new mysqli($servername,$username,$password,$dbname);

if($conn->connect_error){

die("连接失败:" . $conn->connect_error);

}else{

echo "连接成功";

}

$conn->query("set names utf8");

$sql = "SELECT * FROM deepcate";

$res = $conn->query($sql);

while($row = $res->fetch_assoc()){

$result[]=$row;

}

tree($result);

function tree(&$list,$pid=0){

if($pid) {echo "

  • ";}

else {echo "

foreach($list as $v){

if($v["pid"]==$pid){

echo "

{$v['catename']}";

tree($list,$v["id"]);

echo "

";

}

}

echo "

";

}

//首先把所有的数据取出来,从第一级开始,初始化pid=0,foreach循环,如果符合条件执行里面的语句并递归循环。

$conn->close();

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值