当前位置: 首页 > Thinkphp > 正文

//获取指定分类的所有子分类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号     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,值为分类名     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分类相关查询(获取所有子分类,获取父分类,下一级分类等):等您坐沙发呢!

发表评论

gravatar

? razz sad evil ! smile oops grin eek shock ??? cool lol mad twisted roll wink idea arrow neutral cry mrgreen

快捷键:Ctrl+Enter

NOTICE: You should type some Chinese word (like “你好”) in your comment to pass the spam-check, thanks for your patience!