zoukankan      html  css  js  c++  java
  • 无限分类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相当于右边

  • 相关阅读:
    基础DP背包
    哲学思絮01
    Vue使用ElementUI
    Vue-Mock数据
    Vue生命周期
    Vue实战之CURD
    读《间客》有感
    ASP.Net Core网站发布
    Cycling之 标签化
    Vue环境搭建
  • 原文地址:https://www.cnblogs.com/rainblack/p/4738174.html
Copyright © 2011-2022 走看看