function getCount($pid) {
$sql = “select * from city where pid={$pid}”;//搜索中国的子节点
$r = mysql_query($sql);
$num = mysql_num_rows($r);//计算子节点个数
$_SESSION['num']+=$num;//累加子节点个数,存入session中
if($num){//如果存在子节点
while ($arr=mysql_fetch_array($r)){
getCount($arr['id']);//递归计算子节点,第一次是计算中国的子节点,以后就是计算子节点的子节点
}
}else{
echo $pid.”没有子节点<br>”;
}
return $_SESSION['num'];
}
···
···