PHP와 mysql로 ​​구현된 무한 수준 분류 트리 표시 분류 관계 |

WBOY
풀어 주다: 2016-07-25 09:03:27
원래의
758명이 탐색했습니다.
  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);



원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿