码迷,mamicode.com
首页 > 其他好文 > 详细

无限分类1

时间:2015-08-18 01:03:03      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:

连接上一个 无限分类

一、新建一个商品表

技术分享技术分享

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相当于右边

 

无限分类1

标签:

原文地址:http://www.cnblogs.com/rainblack/p/4738174.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!