PHP无限极分类


常用的几种实现

1  以父ID实现的无限分类

使用递归算法,表中的一个字段id,一个父字段pid,

这样可以根据WHERE id = pid 来查出上一级内容,运用递归至顶层

2 以全路径实现的无限分类

表中有一字段path 1,2,3, 使用where path like '1,2,3,%'

order by cpath asc 查出它及其子类的列表

<?php
function deeploop(&$i = 1)
{
    echo $i;
    $i++;

    if ($i < 10) {
        deeploop($i);
    }
}

deeploop();
echo "
"; $i = 1; function deeploop1() { global $i; echo $i; $i++; if ($i < 10) { deeploop1(); } } deeploop1(); echo "
"; function deeploop2() { static $i = 1; echo $i; $i++; if ($i < 10) { deeploop2(); } } deeploop2();
PHP