PHP 在一张mysql表中嵌套查询(即二级目录)
时间:2010-01-27
来源:互联网
'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" title="Click Here To EnLarge">我的
'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" title="Click Here To EnLarge">这是PHP 源码:
$sql="SELECT * FROM `yhzy_pro_cat` where pid=0";
$query=$db->query($sql);
while($row_class=mysql_fetch_array($query)){ //////嵌套循环一层
$sm_class[]=array("name"=>$row_class[nc_name],"id"=>$row_class[nc_id]);
$sql="SELECT * FROM `yhzy_pro_cat` where pid=$row_class[nc_id]";
$qus=$db->query($sql);
while($row_cs=mysql_fetch_array($qus)){//////嵌套循环二层
$sm_cls[]=array("name"=>$row_cs[name],"id"=>$row_cs[id]);
}
} print_r($sm_cls);
$smarty->assign("sm_class",$sm_class);//导航引入
$smarty->assign("sm_classs",$sm_cls);
可是在页面上显二级目录是:Array ( [0] => Array ( [name] => [id] => ) [1] => Array ( [name] => [id] => ) [2] => Array ( [name] => [id] => ) [3] => Array ( [name] => [id] => ) [4] => Array ( [name] => [id] => ) [5] => Array ( [name] => [id] => ) [6] => Array ( [name] => [id] => ) [7] => Array ( [name] => [id] => ) [8] => Array ( [name] => [id] => ) [9] => Array ( [name] => [id] => ) [10] => Array ( [name] => [id] => ) ) 这是什么问题呢?请高手帮个忙!谢谢!
作者: 踏入社会 发布时间: 2010-01-27
作者: 踏入社会 发布时间: 2010-01-27
作者: 踏入社会 发布时间: 2010-01-27
$query=$db->query($sql);
while($row_class=mysql_fetch_array($query)){ //////嵌套循环一层
$sm_class[]=array("name"=>$row_class[nc_name],"id"=>$row_class[nc_id]);
$sql="SELECT * FROM `yhzy_pro_cat` where pid=$row_class[nc_id]";
$qus=$db->query($sql);
while($row_cs=mysql_fetch_array($qus)){//////嵌套循环二层
$sm_cls[]=array("name"=>$row_cs[nc_name],"id"=>$row_cs[nc_id]);
}
} print_r($sm_cls);
$smarty->assign("sm_class",$sm_class);//导航引入
$smarty->assign("sm_classs",$sm_cls);
这是改完之后的,但是现在的问题是所有的二级目录都在每一个一级目录下出现了!
如图
'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" title="Click Here To EnLarge">
作者: 踏入社会 发布时间: 2010-01-27
作者: 踏入社会 发布时间: 2010-01-27
$sql="SELECT * FROM `yhzy_pro_cat` where pid=0";
$query=$db->query($sql);
while($row_class=mysql_fetch_array($query)){ //////嵌套循环一层
$sm_class[]=array("name"=>$row_class[nc_name],"id"=>$row_class[nc_id]);
$sql="SELECT * FROM `yhzy_pro_cat` where pid=$row_class[nc_id]";
$qus=$db->query($sql);
while($row_cs=mysql_fetch_array($qus)){ //////嵌套循环二层
$sm_cls[]=array("name"=>$row_cs[nc_name],"id"=>$row_cs[nc_id]);
}
} print_r($sm_cls);
$smarty->assign("sm_class",$sm_class);//导航引入
$smarty->assign("sm_classs",$sm_cls);
?>
作者: memory 发布时间: 2010-01-27
我没找问题
作者: memory 发布时间: 2010-01-27
你看下SQL语句是不是应该这样调 。。
作者: memory 发布时间: 2010-01-27
$sql="SELECT * FROM `yhzy_pro_cat` where pid=0";
$query=$db->query($sql);
while($row_class=mysql_fetch_array($query)){ //////嵌套循环一层
$sm_class[]=array("name"=>$row_class[nc_name],"id"=>$row_class[nc_id]);
echo $row_class[nc_id];echo "!!!!";
$sql="SELECT * FROM `yhzy_pro_cat` where pid=$row_class[nc_id]";
$qus=$db->query($sql);
while($row_cs=mysql_fetch_array($qus)){//////嵌套循环二层
$sm_cls[]=array("name"=>$row_cs[nc_name],"id"=>$row_cs[nc_id]);
}
} print_r($sm_cls);
$smarty->assign("sm_class",$sm_class);//导航引入
$smarty->assign("sm_classs",$sm_cls);
我在屏幕上输出:1!!!!2!!!!12!!!!13!!!!18!!!!19!!!!20!!!!21!!!!22!!!!23!!!!24!!!!25!!!!Array ( [0] => Array ( [name] => 电脑 [id] => 3 ) [1] => Array ( [name] => MP3/MP4 [id] => 6 ) [2] => Array ( [name] => 数码相机 [id] => 7 ) [3] => Array ( [name] => 数字电视 [id] => 8 ) [4] => Array ( [name] => 洗发水 [id] => 9 ) [5] => Array ( [name] => 卫生纸 [id] => 10 ) [6] => Array ( [name] => 沐浴露 [id] => 11 ) [7] => Array ( [name] => 风驰静界系列 [id] => 14 ) [8] => Array ( [name] => 后免拆洗系列 [id] => 15 ) [9] => Array ( [name] => 典爱世纪系列 [id] => 16 ) [10] => Array ( [name] => 双核净界系列 [id] => 17 ) )
作者: 踏入社会 发布时间: 2010-01-27
{section name=l loop=$sm_class}
<TR>
<TD class=Menu1 width=12><IMG src="{$t_dir}images/ioc1.gif" width=9></TD>
<TD class=Menu1><A title={$sm_class[l].name}
href=" "><B>{$sm_class[l].name}>></B></A></TD></TR>
{section name=k loop=$sm_classs}
<TR>
<TD class=Menu1> </TD>
<TD class=Menu1><A
href=" "> {$sm_classs[k].name}</A></TD></TR>
{/section}
{/section}
作者: 踏入社会 发布时间: 2010-01-27




作者: 踏入社会 发布时间: 2010-01-27
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28