无限分类1

连接上一个 无限分类

一、新建一个商品表

cid对应上面的ID

二、

//获取所有的数据
$pdo = new PDO("mysql:host=localhost;dbname=lamp108",'root','');
$pdo->query("set names gbk");
$stmt = $pdo->query("select * from cate2");
$data = $stmt->fetchAll(2);


function getcate4($data,$pid = 0,$level=0){
$level++;
$cateArr = array();
//遍历数据
foreach($data as $v){
    if($v['pid'] == $pid){            //把当前父id下的分类存到$cateArr中
        $v['level'] = $level;        //把深度(层数)一起存到$cateArr中
        $cateArr[] = $v;
        
        //查看这个分类 是否有 子分类  如果有继续加入到 $cateArr
    $cateArr = array_merge($cateArr,getcate4($data,$v['id'],$level));
    }
}
//返回当前的分类数据
return $cateArr;
}

$getArr = getcate4($data,8);
foreach($getArr as $v){
    //echo str_repeat('|&nbsp;',$v['level']).'|-'.$v['name'].'<br />';
    echo $v['id'],','; //输出子类的ID 通过这些子类的ID  拿到goods表中去查询商品
}

类别表 相当于首页的左边位置,goods相当于右边

 

转载于:https://www.cnblogs.com/rainblack/p/4738174.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值