首頁  >  文章  >  後端開發  >  php與mysql實現的無限級分類|樹型顯示分類的關係

php與mysql實現的無限級分類|樹型顯示分類的關係

WBOY
WBOY原創
2016-07-25 09:03:27764瀏覽
  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);



陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn