PHP变量在外部如何能够得到while循环的值,值是数据库的。
$sql="select*from表名wherepid=$id";$result=mysql_query($sql);$count=mysql_num_rows($res...
$sql="select * from 表名 where pid =$id ";
$result = mysql_query($sql);
$count=mysql_num_rows($result);
while($list=mysql_fetch_array($result))
{
$c==0;
$c++;
if($c<$count){
$a = $list['id'].',';
}else{
$a = $list['id'];
}
echo $a;
};
代码没问题,
比如:
得到结果是1,2,3,4,5
如果把echo $a;放在最外面得到的结果是5
}
echo $a;//这个去掉,换到外面。
};
echo $a;
请问在最外面怎么写才能使$a 也能得到循环的值。 展开
$result = mysql_query($sql);
$count=mysql_num_rows($result);
while($list=mysql_fetch_array($result))
{
$c==0;
$c++;
if($c<$count){
$a = $list['id'].',';
}else{
$a = $list['id'];
}
echo $a;
};
代码没问题,
比如:
得到结果是1,2,3,4,5
如果把echo $a;放在最外面得到的结果是5
}
echo $a;//这个去掉,换到外面。
};
echo $a;
请问在最外面怎么写才能使$a 也能得到循环的值。 展开
2015-07-11
展开全部
把在while外面定义 $row_son = mysql_fetch_array($son_serv),然后就可以在while外面使用;
PHP while 循环在指定条件为 true 时执行代码块。
参考实例如下:
<?php
$x=1;
while($x<=5) {
echo "这个数字是:$x <br>";
$x++;
}
?>
PHP while 循环在指定条件为 true 时执行代码块。
参考实例如下:
<?php
$x=1;
while($x<=5) {
echo "这个数字是:$x <br>";
$x++;
}
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是想$a存储$list里的所有id吗?
$a=array();
while($list=mysql_fetch_array($result))
{
$a[]=$list['id'];
}
print_r($a); // Array(...);
echo implode(',', $a); // 1,2,3,4,5
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
外面写不出来, $a 每次循环都没重新赋值, 除非你把它array_push到一个数组里头,然后整个函数返回一个数组, 在外面你就能拿到所有的值了,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
while($list=mysql_fetch_array($result))
{
$c==0;
$c++;
if($c<$count){
$a. = $list['id'].',';
}else{
$a. = $list['id'];
}
};
{
$c==0;
$c++;
if($c<$count){
$a. = $list['id'].',';
}else{
$a. = $list['id'];
}
};
追问
谢谢你,你的回答是正确的,本来分数是想给你的,但是jinyc007这位哥们回答得更好,我刚开始的思路也是用数组解答的,但是不是很懂,所以才换成这个复杂的方法。对你表示感谢!!!
追答
没事
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询