用PHP MySQL实现无限分类列的方法
本文介绍了PHP MySQL实现无限分类列的方法。分享给大家参考,如下:
一个非常简单、清晰、简单的无限制分类的例子,具有缩进效果,只需要查询数据表一次,然后递归遍历结果集。要在php中实现列的缩进显示,可以参考一下。
$sql=“按卡特彼勒_id desc从卡特彼勒订单中选择*”;$ list=$ db-GetAll($ SQL);$ list=getlevel cat($ list);函数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));} }返回$ arr}实施效果图:
几行简短的代码清晰易用。
希望本文对PHP编程有所帮助。
版权声明:用PHP MySQL实现无限分类列的方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。