PHP+Dtree实现动态读取三级树

PHP+Dtree实现动态读取三级树,第1张

代码乱七八糟的!
给你一个我写的递归,虽然效率有点低,但是效果还是不错可以查询所以的子集
<php
/
使用递归查询 生成树结构

@author Li
@version
/
include_once("ConnectDBphp");//导入数据库连接类,[我自己的数据库连接类]
function getTreeInfo($pid)
{
$db = new ConnectDB();
if ($pid=="")
{
$sql = "SELECT nodeid,pid,nodename FROM mytree where pid is null";//nodeid 节点ID pid 父节点ID nodename 节点名称
}
else
{
$sql = ' SELECT nodeid,pid,nodename FROM mytree where pid = \''$pid'\'';
}
return $db->findAll($sql);
}
function createTree($pid)
{
$uls = "<ul>";
$arr = getTreeInfo($pid);
if (is_array($arr))
{
for ($i = 0 ; $i < count($arr) ; $i++ )
{
$uls= "<li>"$arr[$i]['nodename'];
$uls= createTree($arr[$i]['nodeid']);
$uls= "</li>";
}
}
$uls = "</ul>";
return $uls;
}
echo createTree("");
>

以上就是关于PHP+Dtree实现动态读取三级树全部的内容,包括:PHP+Dtree实现动态读取三级树、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9560161.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存