$result = mysql_query("select `goods_id` from `sdb_goods` where `astrict_id`=1");
while($goods_id = mysql_fetch_array($result)){
echo $goods_id;
}
输出来都是arrayarrayarray
设定&value为取出值
<?php我这样用FOR为什么循环不出来?
$goods_num = mysql_num_rows($result);
for($i=0;$i<$goods_num;$i++){
echo $goods_id[goods_id][$i];
}
echo $goods_id[$i]['goods_id'];你试试
我这样用FOR为什么循环不出来?
$goods_num = mysql_num_rows($result);
for($i=0;$i<$goods_num;$i++){
echo $goods_id[goods_id][$i];
}
mysql_num_rows返回你查询到的条数,相当于count(),是数字类型,而不是数组类型,所以不能被循环,例如$goods_num = 93 ; 93不可以被循环。
我这样用FOR为什么循环不出来?
$goods_num = mysql_num_rows($result);
for($i=0;$i<$goods_num;$i++){
echo $goods_id[goods_id][$i];
}
从数据查询返回的第一个结果:$result 他不是个数组,是个带有ID的资源,必须先借助mysql_metch_array一类的函数把$result资源转化为数组