sql->sql_numrows();$i=0;$n = 1;while(isset(">
当前位置:Gxlcms > PHP教程 > php与mysql实现的无限级分类|树型显示分类的关系

php与mysql实现的无限级分类|树型显示分类的关系

时间:2021-07-01 10:21:17 帮助过:5人阅读

  1. //$count为分类等级
  2. sort_list($str,$fatherid,$count)
  3. {
  4. $rs = $this->sql->re_datas("select * from sort where father_id = fatherid");
  5. $num = $this->sql->sql_numrows();
  6. $i=0;
  7. $n = 1;
  8. while(isset($rs[$i]))
  9. {
  10. $name = "";
  11. for($n = 1 ; $n < $count ; $n++)
  12. {
  13. $name.="│ ";
  14. }
  15. if($i+1==$num)
  16. {
  17. $name.="└─".$rs[$i][name];
  18. }
  19. else
  20. {
  21. $name.="├─".$rs[$i][name];
  22. }
  23. if($rs[$i][isdir])
  24. {
  25. $str.="".$name."";
  26. }
  27. else
  28. {
  29. $str.=$name";
  30. }
  31. $temp = $count+1;
  32. $str = $this->sort_list($str,$rs[$i][id],$temp);
  33. $i++;
  34. }
  35. return $str;
  36. }
  37. ?>

其中$this->sql对象为sql操作类对象,re_datas()函数返回查到的数组,sql_numrows()函数返回查询到的数目 调用方法:$sort_list = sort_list($sort_list,0,1);

人气教程排行