高分求:php怎么输出遍历所有产品类别
发布网友
发布时间:2022-04-06 01:55
我来回答
共4个回答
热心网友
时间:2022-04-06 03:25
<?
//这是我以前写的,获取无限循环分类的方法,,下面getData 是指按条件从数据库查询,,由于 //全部截取比较大,我就截取了一部分,应该能够看明白,,希望能帮助你
class category extends mysql{
private $cate;//用于存储数据的存储器
/**
* getTopCart 此方法可以获取根类
* @param string $condition //条件
* @param numeric $offset //偏移量
* @param numeric $num //size
* @access public
* @return array
*/
function getTopCart($condition="WHERE f_id=0 ORDER BY sort ASC",$offset=0,$num=0){
return $this->getData($condition,$offset,$num);
}
/**
* getChildrenCart 此方法可以获取后代元素
* @param numeric $id
* @param string $condition 通用*条件
* @param string $adds //用于叠加层次
* @access public
* @return array
*/
function getChildrenCart($id,$condition=null,$adds=null){
$adds.=" ";//控制样式
$rows=$this->getChildCart($id,$condition);
if(!!$rows){
foreach ($rows as $v){
$v["name"]=$adds.$v["name"];
$this->cate[]=$v;//放入存储器中
$this->getChildrenCart($v["id"],$condition,$adds);//递归调用
}
}
return $this->cate;
}
}
?>
热心网友
时间:2022-04-06 04:43
先存储在数组中,然后控制数组应该会好些追问你有代码吗,可以给我借鉴下吗
追答代码现在找不到了
以前写过类似的,一张表中存储所有分类信息和分类之间的关系,然后读取出来放到数组中,在写一个回调函数处理这个数组
热心网友
时间:2022-04-06 06:17
存放到数组中 然后print_r对应打印!
热心网友
时间:2022-04-06 08:09
直接输出就可以了。