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实现微信公众平台账号自定义菜单类

    php实现微信公众平台账号自定义菜单类

    这篇文章主要介绍了php实现微信公众平台账号自定义菜单类的相关资料,需要的朋友可以参考下
    2015-10-10
  • 探讨:web上存漏洞及原理分析、防范方法

    探讨:web上存漏洞及原理分析、防范方法

    本篇文章是对web上存漏洞及原理分析、防范方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP利用ChatGPT实现轻松创建用户注册页面

    PHP利用ChatGPT实现轻松创建用户注册页面

    ChatGPT 是 OpenAI 开发的 GPT语言模型的变体,它是一种大型单向语言模型。本文就来利用ChatGPT创建简单的用户注册页面,感兴趣的可以了解一下
    2023-02-02
  • PHP借助phpmailer发送邮件

    PHP借助phpmailer发送邮件

    phpmailer是一款免费的php邮件发送插件,我们可以利用phpmailer登录到我们指定的邮件然后再利用这个邮件给我们自动发邮件了,这个现在免费的邮箱像163,sina都支持,好了费话不说多了来看看一段phpmainer 163邮件发送邮件吧。
    2015-05-05
  • PhpStorm配置debug环境的详细过程

    PhpStorm配置debug环境的详细过程

    在开发php项目的时候,有时候不知道明确的错误在哪里,想要用java或者c#那样能够开启debug断点分步调试,下面这篇文章主要给大家介绍了关于PhpStorm配置debug环境的详细过程,需要的朋友可以参考下
    2023-01-01
  • Web端测试PHP代码函数覆盖率解决方案

    Web端测试PHP代码函数覆盖率解决方案

    这篇文章主要为大家介绍了Web端测试PHP代码函数覆盖率解决方案,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-04-04
  • 学习php设计模式 php实现抽象工厂模式

    学习php设计模式 php实现抽象工厂模式

    这篇文章主要介绍了php设计模式中的抽象工厂模式,使用php实现抽象工厂模式,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • FCKeditor的安装(PHP)

    FCKeditor的安装(PHP)

    FCKeditor的安装(PHP)...
    2007-01-01
  • php防止SQL注入详解及防范

    php防止SQL注入详解及防范

    SQL 注入是PHP应用中最常见的漏洞之一。事实上令人惊奇的是,开发者要同时犯两个错误才会引发一个SQL注入漏洞
    2013-11-11
  • php实现敏感关键词过滤的示例代码

    php实现敏感关键词过滤的示例代码

    这篇文章主要为大家详细介绍了如何通过php实现关键词过滤,文中的示例代码讲解详细,具有一定的参考价值,有需要的小伙伴可以参考下
    2023-11-11

最新评论