展开全部
function selectReferee($rid){ //查询该推荐人是否满3个人 $sql = "SELECT * FROM talbe_name WHERE `id` = ".$rid; $res = array();//$res为查询结果 if(count($res)>=3){ foreach ($res as $k=>$v){ selectReferee($v['id']);//如果该推荐人满了3个人,则递归查询下面的所有人 } }else{ return $rid;//返回推荐人id } }
大概的思路就是这样,主要是一个递归,你自己完善,测试一下
追问
如果推荐人是151,应该先查看152,再查看153 最后新的推荐人是154,而现在的程序是查完152 ,直接查询的155,请问怎么能够横向依次查询?我试了好多次都不行。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询