php+mysql不用递归实现的无限级分类实例(非递归)
发布时间:2020-12-12 20:17:28 所属栏目:PHP教程 来源:网络整理
导读:要实现无限级分类,递归一般是第一个也是最容易想到的,但是递归一般被认为占用资源的方法,所以很多系统是不考虑使用递归的本文还是通过数据库的设计,用一句sql语句实现数据库字段大概如下: 代码如下: 可以假设有如下的数据: 代码如下: 无限级分类操作代码: Q
要实现无限级分类,递归一般是第一个也是最容易想到的,但是递归一般被认为占用资源的方法,所以很多系统是不考虑使用递归的 本文还是通过数据库的设计,用一句sql语句实现 数据库字段大概如下: 代码如下: 可以假设有如下的数据: 代码如下: 无限级分类操作代码: Query($sql);
while($rows=$nbs->fetch_array($result)){
if(substr_count($rows['path'],',')>2){
for($i=0;$i<(substr_count($rows['path'],')-2);$i++)
echo ‘ ‘;
}
echo $rows['class_name'].'
'; } ?> $conn = mysql_connect ( 'localhost','root','root' ); $query = mysql_query ( $sql );
其中$nbs是数据库操作类,此方法简单明了! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |