连接上一个 无限分类
一、新建一个商品表
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(‘| ‘,$v[‘level‘]).‘|-‘.$v[‘name‘].‘<br />‘; echo $v[‘id‘],‘,‘; //输出子类的ID 通过这些子类的ID 拿到goods表中去查询商品 }
类别表 相当于首页的左边位置,goods相当于右边
时间: 2024-10-31 21:34:01