【发布时间】:2017-06-29 05:29:45
【问题描述】:
我正在从数据库中获取类别和子目录信息,如下所示:
$cols=array("id","name","description","tags","subcat","img");
$result=$conn->get("category",null,$cols);`
请注意,结果是一个多维数组,例如 $result[0]['name'] 将显示类别名称,$result[0]['subcat'] 将分别显示第一个类别和子类别。
以下是 sn-p 的其余部分:
$subcat="Notset";
$cat=array();
$sub=array();
$j=0;
for ($i=0;$i<$conn->count; $i++)
{
if($result[$i]['subcat'] != $subcat)
{
$subcat=$result[$i]['subcat'];
$sub[$j]=$subcat;
$j++;
}
$cat[$i]=$result[$i]['name'];
}
但我得到的结果如下: Snapshot of web page
但我想在台式机类别下显示索尼,在笔记本电脑类别下显示 macbook,请帮助。在上图中,红色按钮是类别,绿色是子类别。
【问题讨论】:
-
我无法理解您的代码。它在做什么?
-
请将
var_dump($result);的结果贴在$result=$conn->get("category",null,$cols);之后 -
您只是检查
$result[$i]['subcat']是否不是Notset。您实际上并没有检查它在 哪个 父级下。