检索子类别之一

时间:2014-08-16 19:44:47

标签: php submenu

我的数据库中有一个类别:my database

这就是代码用于获得不同级别的子类别。

<?php

$connect=mysql_connect('localhost', 'root', '') or die('cannot connect mysql');
mysql_select_db('usertutorial',$connect) or die(mysql_errno());
mysql_query("set character set utf8");


class categories{

    public $content=array();

    function __construct($id=0, $level=0, $getLevel=false){
    $query = mysql_query("SELECT * FROM categories WHERE parent_id='$id'");

        if(mysql_affected_rows() > 0){
            while($this->content = mysql_fetch_array($query)){
                $this->content['level']=$level;
                if($this->content['level'] == $getLevel){
                    echo $this->content['name']."<br/>";
                }

                $this->__construct($this->content['id'], $content['level']+1);

            }
        }else{
            return false;
        }

    } 

}


$category = new categories($getLevel=2);  
?>

我可以获得0和1级子类别。问题是当我尝试使用

获得第二个子类别的级别时

$ category = new categories($ getLevel = 2);

它只是告诉我“三星”,但它应该显示“三星联想惠普”。请帮我解决这个问题。谢谢..

0 个答案:

没有答案