教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php mysql简单的无限分类栏目

php mysql简单的无限分类栏目

发布时间:2016-11-29   编辑:jiaochengji.com
教程集为您提供php mysql简单的无限分类栏目等资源,欢迎您收藏本站,我们将为您提供最新的php mysql简单的无限分类栏目资源
无限分类原理非常的简单就是找到自己上级目录交级递归去操作,然后再找自己的上级直到最上级为止了,这种就可以实现了无限级分类了,下面看个例子。

一个非常简单清晰简单的无极限分类范例,带缩进效果,只需查询一次数据表,然后递归遍历结果集,就可以了,要在php中实现栏目缩进显示可以参考一下。

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy9442')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy9442>

$sql = 'select * from cat order by cat_id desc';
$list = $db->getAll($sql);
$list = getLevelCat($list);

function getLevelCat($catlist, $parent_id='0', $html='&nbsp;&nbsp;&nbsp;', $level='0'){
    $arr = array();
    foreach($catlist as $val){
        if($val['parent_id']==$parent_id){
            $val['html'] = str_repeat($html,$level);
            $val['level'] = $level;
            $arr[] = $val;
            $arr = array_merge($arr, getLevelCat($catlist, $val['cat_id'], $html, $level 1));
        }
    }
    return $arr;
}

</td></tr></table>

php无极限分类

php无极限分类

短短几行代码,比较清晰,也比较好用,相信对你会有帮助。

您可能感兴趣的文章:
php mysql简单的无限分类栏目
php 获取栏目的所有子级和孙级栏目的ID号的代码
php与mysql实现的无限级分类
Ubuntu下安装搭建MySQL环境步骤介绍
PHP用递归返回无限级分类回字符串或数组实例
Php实现无限栏目分类读取的例子
MySQL导入导出命令的例子
php无限级分类的递归函数
Linux Apache Mysql PHP典型配置
提高php无限分类查询的效率(使用数组和递归)

[关闭]
~ ~