将数据加载为树状结构

凯莉安
I want sort out the data from Categories table like tree structure as given below…

类别表中有其父ID在该表上的类别…。而且每个类别可能有很多孩子……而且每个孩子可能有很多内在孩子……。我想根据该父母得到所有孩子通过动态…。我无法获取超出某个级别的数据(动态地表示)…如何分别获取所有类别和他的孩子的树结构……这可能吗?

![TREE STRUCTURE][1]


From the Table 'categories' as given below...

!['CATEGORIES' TABLE IMAGE][2]


  [1]: http://i.stack.imgur.com/1oW5j.png
  [2]: http://i.stack.imgur.com/dJ7ht.png



my static code is

$list_pcat_q = mysql_query("select * from categories where parent_id='0'");
            while($list_pcat_f = mysql_fetch_array($list_pcat_q)){
            $parent=extract($list_pcat_f);
            echo"<h3><a href='categories_list.php?cate_id=$cat_id'>".$cat_name."</a></h3>";

                $list_scat_q = mysql_query("select * from categories where parent_id=$cat_id");
                while($list_scat_f = mysql_fetch_array($list_scat_q)){
                extract($list_scat_f);
                echo "<h4><a href='categories_list.php?cate_id=$cat_id'>".$cat_name."</a></h4>";

                    $list_sscat_q = mysql_query("select * from categories where parent_id=$cat_id");
                    while($list_sscat_f = mysql_fetch_array($list_sscat_q)){
                    extract($list_sscat_f);

                        echo "<h5><a href='categories_list.php?cate_id=$cat_id'>".$cat_name."</a></h5>";

                        $list_ssscat_q = mysql_query("select * from categories where parent_id=$cat_id and final_flag='1'");
                        while($list_ssscat_f = mysql_fetch_array($list_ssscat_q)){
                        extract($list_ssscat_f);

                        echo "<h6><a href='categories_list.php?cate_id=$cat_id'>".$cat_name."</a></h6>";

                        }

                    }

                }

            }
苏达喀尔

嘿,尝试一下,让我知道它是否有效。

function childCount($parent_id){

$query=mysql_query("select * from categories where parent_id=".$parent_id);
return mysql_num_rows($query);
}
function getCategories($parent_id,$output='')
{
$output='<ul>';
$sql="select * from categories where cat_id!='' ".$parent_id;
$query=mysql_query($sql);
if(mysql_num_rows($query)>0)
{
    while($category=mysql_fetch_array($query))
    {
        if(childCount($category['cat_id'])>0)
        {
            $output.='<li>'.$category['cat_name'];
            $t=" and parent_id=".$category['cat_id'];
            $output.=getCategories($t);
            $output.='</li>';
        }
        else
        $output.='<li>'.$category['cat_name'].'</li>';
    }
}
$output.='</ul>';
return $output;

}
$t=" and parent_id=0";
echo getCategories($t);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在sqlite中以树状结构从数据库中获取数据

来自分类Dev

以树状结构聚集文档

来自分类Dev

将数据加载为树结构

来自分类Dev

路径的树状结构

来自分类Dev

将CompletableFutures组合成树状结构

来自分类Dev

如何将平面列表转换为嵌套的树状结构?

来自分类Dev

将JSON数组解析为数据结构

来自分类Dev

如何在Julia中以树状结构存储数据

来自分类Dev

将分层的(树状)XML读取到pandas数据框中,以保留分层结构

来自分类Dev

数组重组为树状结构

来自分类Dev

将项目推入JavaScript中的多维树状结构

来自分类Dev

JS中的树状数据结构允许最快的节点查找?

来自分类Dev

从PostgreSQL中获取树状结构数据

来自分类Dev

将XML数据解析为不同的结构

来自分类Dev

我可以将数据从C / C ++结构编组为具有属性的C#结构吗?

来自分类Dev

如何分类数据以获得树状结构

来自分类Dev

如何确保将文本渲染为适合树状显示?

来自分类Dev

将JSON解析为自定义的“树状”文件结构

来自分类Dev

如何将平面列表转换为嵌套的树状结构?

来自分类Dev

将txt数据集以矩阵结构加载到matlab中

来自分类Dev

加载CKEDITOR后如何将数据设置为CKEDITOR?

来自分类Dev

链接树状结构

来自分类Dev

从PostgreSQL中获取树状结构数据

来自分类Dev

将数据库数据加载为动态页面

来自分类Dev

将数据表转换为树状类结构

来自分类Dev

为*不是*通过RoundTripLoader加载的数据结构生成注释?

来自分类Dev

javascript将嵌套字典转换为树状数组结构

来自分类Dev

Graphviz:树状结构

来自分类Dev

Angular:HTTP 客户端转换树状数据结构