+ -
当前位置:首页 → 问答吧 → while($rs=mysql_fetch_array($result))

while($rs=mysql_fetch_array($result))

时间:2011-11-22

来源:互联网

1、问下这种循环,不需要移动记录指针。就可以循环读取记录吗
2、$rs=mysql_fetch_array($result) 这个表达式是返回TRUE吗,还是说$RS 有值的时侯就相当于TRUE了。

谢谢。。

作者: cwbok   发布时间: 2011-11-22

如果说$rs一直为true的话,不就是死循环了吗?,所以说是当得到数组的时候,$rs的值为true,当数组读取完毕了,那$rs就为空了,就是false了。我是新手,我是这么理解的

作者: wang727009858   发布时间: 2011-11-22

你到手册把这个函数看哈就知道了mysql_fetch_array

作者: yunprince   发布时间: 2011-11-22

mysql_fetch_array() 是 mysql_fetch_row()的扩展版本。

mysql_fetch_row()从和指定的结果标识关联的结果集中取得一行数据并作为数组返回。每个结果的列储存在一个数组的单元中,偏移量从 0 开始。 依次调用 mysql_fetch_row()将返回结果集中的下一行,如果没有更多行则返回 FALSE。 

作者: yunprince   发布时间: 2011-11-22

如果在循环中,如
while($rs=mysql_fetch_array($result)){}
那么它会自动移动指针,否则你就自己手动移动吧,有固定的方法

作者: kyzy_yy_pm   发布时间: 2011-11-22

如果与N条那么你就得需要n个$rs=mysql_fetch_array($result)如果不循环

作者: kyzy_yy_pm   发布时间: 2011-11-22

不要移动记录集,这么高级吗ASP中是需要RS。MOVENEXT

作者: cwbok   发布时间: 2011-11-22

表达式有数值,就可以认为是TRUE是吗

作者: cwbok   发布时间: 2011-11-22

引用 7 楼 cwbok 的回复:
表达式有数值,就可以认为是TRUE是吗

你还是先把编程基础看哈在来吧...

作者: yunprince   发布时间: 2011-11-22

引用 7 楼 cwbok 的回复:

表达式有数值,就可以认为是TRUE是吗

表达式$rs=mysql_fetch_array($result)为true或false

作者: kyzy_yy_pm   发布时间: 2011-11-22

当然了如果有值那么返回数组,数组也就相当是true了

作者: kyzy_yy_pm   发布时间: 2011-11-22

相关阅读 更多