标签:
连接上一个 无限分类
一、新建一个商品表
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相当于右边
标签:
原文地址:http://www.cnblogs.com/rainblack/p/4738174.html