时间:2021-07-01 10:21:17 帮助过:15人阅读
- <br><?php <br>$dbhost = "localhost"; // 数据库主机名 <br>$dbuser = "root"; // 数据库用户名 <br>$dbpd = "123456"; // 数据库密码 <br>$dbname = "test"; // 数据库名 <br>mysql_connect($dbhost,$dbuser,$dbpd); //连接主机 <br>mysql_select_db($dbname); //选择数据库 <br>mysql_query("SET NAMES 'utf8'"); <br>display_tree("├",0); <br>function display_tree($tag,$classid) { <br>$result = mysql_query(" <br>SELECT * <br>FROM ylmf_class <br>WHERE parentid = '" . $classid . "' <br>;" <br>); <br>while ($row = mysql_fetch_array($result)) { <br>// 缩进显示节点名称 <br>echo $tag.$row['classname'] . "<br/>"; <br>//再次调用这个函数显示子节点的子节点 <br>display_tree($tag."─┴",$row['id']); <br>} <br>} <br>?> <br> <br>这样递归方法,对于大量的子栏目是个负担,一些成熟的cms系统。都是生产数组方便调用,也能大幅的提高效率。