时间:2021-07-01 10:21:17 帮助过:6人阅读
你都知道要递归查询了,那你怎么没去做呢?
大致这样
function foo($id) { $res = array(); $rs = mysql_query("select * from aaa where user='$id'"); if($row = mysql_fetch_assoc($rs)) { $res[] = $row; $res = array_merge($res, foo($row['puser'])); } return $res;}
一直搜寻,直到puser为空
$ids = array();function getuser($user){ global $ids; $result=mysql_query("select * from `aaa` where user='".$user."'",$link); $data=mysql_fetch_assoc($result); if($data['puser']!=''){ $ids[] = $user; getuser($data['puser']); }}getuser(32);print_r($ids);
谢谢两位大神,这还是要用function的啊,我研究学习一下,谢谢两位大神。
对呀,递归就是函数自己调用自己
谢谢两位大神!