自己写的无限分类
时间:2011-02-28 来源:windstudio
`id` tinyint(8) NOT NULL AUTO_INCREMENT,
`pid` tinyint(8) NOT NULL DEFAULT '0',
`name` char(12) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=14 ;
php代码如下:
$conn=mysql_connect('localhost','root','root');
mysql_select_db('test',$conn);
mysql_query('set names utf8');
classing($result);
print_r($result);
function classing(&$child,$id=0) {
    $sql="select * from classing where pid=$id";
    $res=mysql_query($sql);
    if(mysql_num_rows($res)==0) {
        return array();
    }
    while($row=mysql_fetch_array($res)) {
        classing($child[$row['name']],$row['id']);
    }
}
程序运行结果:
Array
(
    [动物世界] => Array
        (
            [家畜] => Array
                (
                    [猪] => 
                    [牛] => 
                )
            [野生] => 
        )
    [植物世界] => Array
        (
            [树木] => Array
                (
                    [桃树] => 
                )
            [花草] => Array
                (
                    [玉兰花] => Array
                        (
                            [测试1] => 
                            [测试2] => 
                        )
                    [水仙花] => 
                )
        )
)
基本功能得实现...
 相关阅读 更多 + 
    
  









