$row= mysql_fetch_array($result)的问题

$result=mysql_query("SEECT*From......");while($row=mysql_fetch_array($result)){echo$r... $result=mysql_query("SEECT * From ......");

while($row= mysql_fetch_array($result))
{

echo $row['Name']."<br />";
}
echo $row['kw'];
多年来遇到的一个问题,始终未能解决,就是while循环里面的$row['Name']能输出值,而外面的$row['kw']就无法获取值,请教各位如何解决?
展开
 我来答
jiangxibaiyi
2013-08-01 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14411

向TA提问 私信TA
展开全部
你百度一下mysql_fetch_array函数是起什么作用的?
echo $row['kw'];这是输出一个数组元素,而$row= mysql_fetch_array($result)是属于while循环内的
也就是说,你最后那个代码,echo $row['kw']; $row这个数组不曾存在,那又如何输出数组元素呢?
更多追问追答
追问
请问高手,如何解决?
追答
问题你这里矛盾
如果你要输出多条,就用while循环
如果你只是要输出一条,你就不要用while循环
while都循环完成了,数据库指针都到最后了,那你后面还输出什么啊?

这样就行啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式