//获取指定分类所有父ID号
function getAllFcateIds($categoryID)
{
$category = M ('Category');
//初始化ID数组
$array[] = $categoryID;
do
{
$ids = '';
$where['id'] = array('in',$categoryID);
$cate = $category->where($where)->select();
// echo $category->_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; // 返回字符串
}
//获取指定分类所有父ID名称
function getAllFcateIds($categoryID)
{
$category = M ('Category');
//初始化ID数组
$array[] = $categoryID;
do
{
$ids = '';
$where['id'] = array('in',$categoryID);
$cate = $category->where($where)->select();
// echo $category->_sql();
foreach ($cate as $v)
{
$array[$v['id']] = $v['name'];
$ids .= ',' . $v['pid'];
}
$ids = substr($ids, 1, strlen($ids));
$categoryID = $ids;
}
while (!empty($cate));
krsort($array);//根据降序键排序
array_pop($array);//删除最后一个元素
ksort($array);//根据升序键排序
$ids = implode('->', $array);
return $ids; // 返回字符串
}