码迷,mamicode.com
首页 > Web开发 > 详细

ThinkPHP分类查询(获取当前分类的子分类,获取父分类,下一级分类)

时间:2017-08-13 00:01:08      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:logs   foreach   sub   for   ret   empty   each   get   eid   

 获取指定分类的所有子分类ID号

//获取指定分类的所有子分类ID号
function getAllChildcateIds($categoryID){
    //初始化ID数组
    $array[] = $categoryID;
    do {
        $ids = ‘‘;
        $where[‘pid‘] = array(‘in‘,$categoryID);
        $cate = M(‘cate‘)->where($where)->select();
        foreach ($cate as $k=>$v){
            $array[] = $v[‘id‘];
            $ids .= ‘,‘ . $v[‘id‘];
        }
        $ids = substr($ids, 1, strlen($ids));
        $categoryID = $ids;
    }
    while (!empty($cate));
    $ids = implode(‘,‘, $array);
    return $ids;    //  返回字符串
    //return $array //返回数组
}

 

获取指定分类所有父ID号

//获取指定分类所有父ID号
function getAllFcateIds($categoryID){
//初始化ID数组
$array[] = $categoryID; 
do{
    $ids = ‘‘;
    $where[‘id‘] = array(‘in‘,$categoryID);
    $cate = M(‘cate‘)->where($where)->select();
    echo M(‘cate‘)->_sql();
    foreach ($cate as $v){
        $array[] = $v[‘pid‘];
        $ids .= ‘,‘ . $v[‘pid‘];
    }
    $ids = substr($ids, 1, strlen($ids));
    $categoryID = $ids;
}
while (!empty($cate));
$ids = implode(‘,‘, $array);
 return $ids;   //  返回字符串
//return $array //返回数组
}

 

获取指定分类的所有子分类 键为ID,值为分类名

//获取指定分类的所有子分类 键为ID,值为分类名
function getCateKv($categoryID){
    //初始化ID数组,赋值当前分类
    $array[] = M(‘cate‘)->where("id={$categoryID}")->getField("cateName");
    do {
        $ids = ‘‘;
        $where[‘pid‘] = array(‘in‘,$categoryID);
        $cate = M(‘cate‘)->where($where)->select();
        echo M(‘cate‘)->_sql();
        foreach ($cate as $k=>$v) {
            $array[$v[‘id‘]] = $v[‘cateName‘];
            $ids .= ‘,‘ . $v[‘id‘];
        }
        $ids = substr($ids, 1, strlen($ids));
        $categoryID = $ids;
    }
    while (!empty($cate));
    $ids = implode(‘,‘, $array);
     //return $ids; //  返回字符串
    return $array //返回数组
}

 

ThinkPHP分类查询(获取当前分类的子分类,获取父分类,下一级分类)

标签:logs   foreach   sub   for   ret   empty   each   get   eid   

原文地址:http://www.cnblogs.com/e0yu/p/7351736.html

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