哪位看下这个循环嵌套数组有误吗? php数组、smarty 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为你number_show没有清空,第一个记录获取到的一直在,所以后面就都有了。 另外while($row=$GLOBALS['db']->fetch_array($sql)){ if($row){$row已经是在While的条件里了,没必要再加个if判断了,因为如果这个If是假的话,根本就进不了while了。 function get_number_list($cat_id){ $sql=$GLOBALS['db']->query("select * from ".$GLOBALS['db']->table('dept_category')." order by sort"); while($row=$GLOBALS['db']->fetch_array($sql)){ if($row){ $result=$GLOBALS['db']->query("select * from ".$GLOBALS['db']->table('number')." where dept=".$row['cat_id']." and cat_id='$cat_id' order by sort"); while($rows=$GLOBALS['db']->fetch_array($result)){ if($rows){ $number_show[] = array( 'id' => $rows['id'], 'title' => $rows['title'], 'user' => $rows['username'] ); } } $cat_name[]=array( 'sort' => $row['sort'], 'cat_name' => $row['cat_name'], 'topid' => $number_show ); unset($number_show); } } return $cat_name; unset($cat_name); }利用unset对数组进行清空。 php exec函数不执行问题 var/log文件夹老是被删除,请问怎么查原因 php session 问题 求一个简单的.htaccess重定向规则 session的怪问题,牛X人进 急 急 急 CSDN积分漏洞 高分请教关于php打印收银条的问题在线等高手 PHP表单处理 phpArticle2.0.5正式发布--请求置顶 为什么我的表格线不显示 php如何移动已上传的图片 请教一个php来源页安全问题
while($row=$GLOBALS['db']->fetch_array($sql)){
if($row){
$row已经是在While的条件里了,没必要再加个if判断了,因为如果这个If是假的话,根本就进不了while了。
{
$sql=$GLOBALS['db']->query("select * from ".$GLOBALS['db']->table('dept_category')." order by sort");
while($row=$GLOBALS['db']->fetch_array($sql)){
if($row){
$result=$GLOBALS['db']->query("select * from ".$GLOBALS['db']->table('number')." where dept=".$row['cat_id']." and cat_id='$cat_id' order by sort");
while($rows=$GLOBALS['db']->fetch_array($result)){
if($rows){
$number_show[] = array(
'id' => $rows['id'],
'title' => $rows['title'],
'user' => $rows['username']
);
}
}
$cat_name[]=array(
'sort' => $row['sort'],
'cat_name' => $row['cat_name'],
'topid' => $number_show
);
unset($number_show);
}
}
return $cat_name;
unset($cat_name);
}利用unset对数组进行清空。