问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php 该怎么循环输出数据库里返回的值

发布网友 发布时间:2022-04-22 22:08

我来回答

6个回答

热心网友 时间:2022-04-06 02:25

echo $goods_id[0]; 或者 echo $goods_id["goods_id"];

mysql_fetch_array($result) 是返回一个数组
你可以在通过
$result = mysql_query("select `goods_id` from `sdb_goods` where `astrict_id`=1");
var_mp(mysql_fetch_array($result));

我看了你的追问
我觉得你是while($goods_id = mysql_fetch_array($result))没有理解
是把每一次执行的mysql_fetch_array 赋给 $goods_id
比如有三行数据
id name
1 123
2 456
3 789
那么while第一次执行的是把数组 array("name"=>"123") 赋给 $goods_id
第二次就是你查询出来的第二项,也就是 456..
希望你可以明白

也就是$goods_id得到的是一个数组,你需要输入键名引索出来
另外可以查查mysql_fetch_array,它还有个选项,控制引索出来按照数字还是查询数据的名字

热心网友 时间:2022-04-06 03:43

设定&value为取出值

<?php
$array = array(1, 2, 3, 4, 5, 6, 7);
foreach ($array as $value) {
?>
<tr>
<td><?php echo $value; ?></td>
</tr>
<?php
}
?>

热心网友 时间:2022-04-06 05:17

因为你输出的$goods_id是一个数组。你把echo改成print_r就可以输出来了追问我这样用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'];你试试

热心网友 时间:2022-04-06 07:09

echo $goods_id[0]['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不可以被循环。

热心网友 时间:2022-04-06 09:17

while($goods_id = mysql_fetch_array($result)){
echo $goods_id[‘goods_id’];
}追问我这样用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资源转化为数组

热心网友 时间:2022-04-06 11:41

你说的不够详细 请把 代码 列出来咯
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
强奸罪判多少年可以缓刑吗 20句充满着正能量的最励志的英语名言 如何通过cet-4? 去赤道几内亚,需要带什么行李,生活用品,在那边大概生活一年,什么东西... 去赤道几内亚需要准备什么?主要要预防什么疾病?要准备什么预防药品... 可惜!大部分消费者在交易后会取消亚马逊Prime会员资格 想问下 cpu i7 4900mq. gtx765m显卡. 32G内存 能大部分游戏效果开高么... i7 4800MQ i7 4900MQ 能有多大差别? 外星人14,显卡GTX765M。玩... 三星k2200打印机怎么升级 三星k2200打印机怎么升级br? 三星k2200打印机如何双面打? php 输出数据库里的内容,代码如下,可是实际执行的结果是只打出了表格,没法看到文字。 PHP中如何输出数据库特定行列的内容 如图 PHP 数据库中内容在表格中如何输出 php如何输出指定 MYSQL 数据库中的 数据表 里字段数据?求大神帮助 怎么用php读取数据库内容并输出 如何在php下输出数据库中的部分文本 PHP中如何输出mysql数据库中的数据问题! PHP如何利用循环输出数据库表中所有记录 php用 if语句 如何输出数据库内容 php对数据库内容的输出 PHP如何输出数据库的每条数据? PHP如何输出数据库的每条数据 php怎么输出数据库中的一个数据 牡丹花有什么寓意? 牡丹花的花有什么药用价值 牡丹花有什么用 海蟹需要蒸多久才可以食用? 海蟹蒸多长时间最合适? nova3和nova4的手机壳能通用吗? 房屋抵押该如何办理手续? php输出mysql数据库中指定字段段内容 PHP输出数据库内容 php数据库输出问题 win7,添加输入语言是空的,怎么办 win7怎样添加输入法????我的是没有那个图标的 要怎么设置????谢谢 如何在win7中添加日语输入法 win7添加输入法为空白 请教高手:win7无法添加输入法 win7 如何添加藏文输入法 男生天鹅颈代表什么 天鹅颈是什么样的标准? 怎样算是拥有一副“天鹅颈”?这样的女生该怎样穿搭? 天鹅颈是什么样的标准 天鹅颈会使人看起来气质很好,女明星中都有谁拥有天鹅颈? 怎样拥有天鹅颈? 天鹅颈与普通对比 天鹅颈至少要多少厘米 欧阳娜娜、周扬青站一起气质差距大,“天鹅颈”有多重要? 脖子多长cm才算天鹅颈 女明星的天鹅颈,你觉得最漂亮的是谁呢?