php と mysql で実装された無限レベルの分類のツリー表示分類関係

WBOY
リリース: 2016-07-25 09:03:27
オリジナル
760 人が閲覧しました
  1. //$count は分類レベルです
  2. sort_list($str,$fatherid,$count)
  3. {
  4. $rs = $this->sql->re_datas("select *ソートから、 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.="lux─".$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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート