查询所有为0的一级会员
循环查询出来的一级会员并为每一个一级会员初始化一个计数量为0的变量
根据查询出来的一级会员ID查所有会员agentid等于一级会员ID的二级会员
得出每个一级会员下面的二级会员数量,并加在对应的计数量
根据查询出来的二级会员ID查所有会员agentid等于三级级会员ID的二级会员
得出每个二级级会员下面的三级会员数量,并加在对应的计数量
如果有四级可以继续循环下去,最后的计数量就是每个一级下面有多少个下属会员了
用递归.
$arr=array(
array('id'=1,'area'='安徽','pid'=0),
);
/*function ifind($arr,$id=1){
static $data=array();
foreach($arr as $k=$v){
if($v['id']==$id){
$data[]=$v;
}
if($v['pid']==$id){
return $data;
print_r(ifind($arr));
function?getAllIds($id)
{?
$res?=?mysql_query("select?*?from?+表名+?where?father_id='$id'");?
while($row?=?mysql_fetch_array($res,MYSQL_ASSOC))
{
print_r($row);
getAllIds($row['class_id']);?
这个就要看你的数据库是怎么实现的.
我的数据库设计思路如下:
用户表中有一个son这么一个字段,这个字段中存放名下所有会员的id,用分号隔开.
这个字段的维护:
有了这张表就能实现你要的效果.
查一个会员名下所有的会员,只需要读取该会员的son字段即可
查一个会员的上级 怎在数据库中所搜son字段,含有此会员id的都是他的上级会员.
当然,还有一个字段是标记此会员的直接上级会员,这样 一张表就能从任意会员得到整个会员推广树.
希望这个思路能帮到你.
以上就是土嘎嘎小编为大家整理的php查询下级ID数据的简单介绍php查询下级ID数据的简单介绍相关咨询咨询主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!