Php 检索子类别之一
我的数据库中有一个类别: 这是用于获取不同级别子类别的代码Php 检索子类别之一,php,submenu,Php,Submenu,我的数据库中有一个类别: 这是用于获取不同级别子类别的代码 <?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{ pu
<?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=新类别$getLevel=2
它只是给我看三星,但它应该给我看三星联想惠普。请帮我解决这个问题。谢谢..您在这些类别之间没有链接,您需要重新考虑您的数据库规划,除非parent_id 4将始终是parent_id 2的子类别,否则无法这样做。这不应该是$category=new categories 0,2;?