PHP+MySQL实现无极限分类栏目的方法
更新时间:2015年12月23日 12:10:30 作者:views
这篇文章主要介绍了PHP+MySQL实现无极限分类栏目的方法,涉及php操作数据库查询及结果集递归遍历的技巧,需要的朋友可以参考下
本文实例讲述了PHP+MySQL实现无极限分类栏目的方法。分享给大家供大家参考,具体如下:
一个非常简单清晰简单的无极限分类范例,带缩进效果,只需查询一次数据表,然后递归遍历结果集,就可以了,要在php中实现栏目缩进显示可以参考一下。
$sql = 'select * from cat order by cat_id desc'; $list = $db->getAll($sql); $list = getLevelCat($list); function getLevelCat($catlist, $parent_id='0', $html=' ', $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; }
实现效果图:
短短几行代码,比较清晰,也比较好用。
希望本文所述对大家PHP程序设计有所帮助。
相关文章
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
这篇文章主要介绍了PHP基于imagick扩展实现合成图片的两种方法,结合实例形式分析了php使用imagick扩展进行图片合并的具体操作方法与相关实现技巧,并附带imagick扩展下载地址与配置方法,需要的朋友可以参考下2017-11-11php5.3提示Function ereg() is deprecated Error问题解决方法
这篇文章主要介绍了php5.3提示Function ereg() is deprecated Error问题解决方法,主要是由于php5.3对ereg()函数升级造成的,使用时只要对其规则和函数进行简单的修改即可,需要的朋友可以参考下2014-11-11php数据库中将base64图片数据转化为可访问src的方法详解
后端同学在对一些老项目进行二次开发时候,可能会遇到一些小的图片以base64的方式存储在数据库中的情况,这样做的好处是这些图片数据一般不会因为项目重新部署而丢失,但是这么做也会存在一些坏处,本文给大家介绍了php数据库中base64图片数据转化可访问的src的方法2023-10-10
最新评论