• 技术文章 >后端开发 >php教程

    PHP使用递归生成文章树_php实例

    2016-06-07 17:13:16原创278
    因为自己的一个技术站,以文章为主,文章有些是一个系列的,所以想把这些文章归类,同一类的在一个下面。

    数据库好设计,无非用id,fatherid来进行归类,fatherid代表父类是那篇文章的id,id是文章的唯一id,层次不限,可以是两层,可以是三层。fatherid为0的表示顶层文章。

    php代码,主要是递归

    function category_tree($fatherid){
      //require_once("mysql_class/config.inc.php");
      //require_once("mysql_class/Database.class.php");
      $db = new Database(DB_SERVER, DB_USER, DB_PASS, DB_DATABASE);
      $db->connect();
      $sql = "SELECT id,title,url FROM ".TABLE_TASK." 
         WHERE fatherid=$fatherid and ispublic=1 order by id asc";
      $articles = $db->query($sql);
      $db->close();
      while ($record = $db->fetch_array($articles)){
        $i = 0;
        if ($i == 0){
          if($fatherid==0){
            echo '

    调用:

    category_tree(0) //先提取最顶层文章
    

    以上所述就是本文的全部内容了,希望大家能够喜欢。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:PHP、Java des加密解密实例_php实例 下一篇:PHP永久登录、记住我功能实现方法和安全做法_php实例
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• PHP是如何存储变量的?zval结构体你了解吗?• php数组应用之比较两个时间的相减排序_php实例• 怎么用Yii框架实现登录日记• 开个新帖,来看图,开喷.解决方案• PHP软件工程师突破成长瓶颈-续(转载)
    1/1

    PHP中文网