获取无限极分类底级分类之后查询(递归)

function get_categories_tree()
{
$cat_class = array();

/*
适用与无限极分类展示
*/

/* 获取当前分类及其子分类 (包括自己)*/
$res = Db::name('DomelampNode')->where('pid',null)->order('id desc')->limit(10)->select();

if(!empty($res)){

foreach ($res AS $k=>$v)
{
$cat_class[$k]['id'] = $v['id'];
$cat_class[$k]['name'] = $v['name'];
$cat_class[$k]['pid'] = $v['pid'];
$getSon = $this->get_child_tree($v['id'],1);
if ($getSon)
{
$cat_class[$k]['three_class'] = $this->get_child_tree($v['id']);
}
}
}
if(isset($cat_class))
{
return $cat_class;

}
}

//获取当前分类下的子分类(不包括自己)
function get_child_tree($tree_id,$get=0)
{

$two_arr = array();
$res = Db::name('DomelampNode')->where('pid',$tree_id)->order('id desc')->limit(10)->select();

if($get && empty($res)){
return false;
}
foreach ($res AS $k=>$v)
{
$two_arr[$k]['id'] = $v['id'];
$two_arr[$k]['name_son'] = $v['name'];
$two_arr[$k]['pid'] = $v['pid'];

$getSon = $this->get_child_tree($v['id'],1);
if ($getSon){
$two_arr[$k]['three_class'] = $this->get_child_tree($v['id']);
}

}
return $two_arr;
}
//查询直推业绩300以上的人
SELECT id,username FROM fa_user AS u WHERE (SELECT SUM(kjsl) FROM fa_kjorder AS k LEFT JOIN fa_user AS yy ON k.username=yy.username WHERE k.addtime >= 1543075200 AND k.addtime <= 1546012799 AND yy.pid=u.username) >= 300

转载于:https://www.cnblogs.com/nonoleng/p/9581059.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值