ホームページ > バックエンド開発 > PHPチュートリアル > PHP は再帰的メソッドを使用して無限分類コードを実装します

PHP は再帰的メソッドを使用して無限分類コードを実装します

WBOY
リリース: 2016-07-25 09:03:27
オリジナル
829 人が閲覧しました
  1. $dbhost = "localhost"; // データベースのホスト名
  2. $dbuser = "root" // データベースのユーザー名
  3. $dbpd = "123456"; = "test"; //データベース名
  4. mysql_connect($dbhost,$dbuser,$dbpd); //ホストに接続
  5. mysql_select_db($dbname); //データベースを選択
  6. mysql_query("SET NAMES 'utf8'");
  7. display_tree("§",0);
  8. function display_tree($tag,$classid) {
  9. $result = mysql_query("
  10. SELECT *
  11. FROM ylmf_class
  12. WHEREparentid = '" . $classid . "'
  13. ;"
  14. ) ;
  15. while ($row = mysql_fetch_array($result)) {
  16. //ノード名をインデントします
  17. echo $tag.$ro​​w['classname'] . "
    ";
  18. //これを再度呼び出しますこの関数は、子ノードの子ノードを表示します
  19. display_tree($tag."─┴",$row['id']);
  20. }
  21. }
  22. ?>
コードをコピー
備考

: 再帰を使用する 一部の成熟した CMS システムでは、効率を高めるために実稼働配列を使用します。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート