php中为什么可以用row=mysql_fetch_array(query)作为while条件循环出mysql数据库的表?

为什么可以用while(配合mysql_query)循环出mysql数据库的表?while循环的格式是:while(expr){……}在如下代码中:..........(... 为什么可以用while(配合mysql_query)循环出mysql数据库的表?while循环的格式是:while(expr){ …… } 在如下代码中:..........(省略一些) $sql="SELECT * FROM 'test' " ; $query=mysql_query($sql,$conn); while($row=mysql_fetch_array($query)){ echo $row[name]; } …… 在这个代码中$row=mysql_fetch_array($query)为什么可以作为一个条件?当它作为条件时是怎么判断,怎么循环的??? 求php高手解答 展开
 我来答
AK_珝忕
2014-12-23 · 超过52用户采纳过TA的回答
知道答主
回答量:95
采纳率:0%
帮助的人:128万
展开全部
mysql_fetch_array是php本身自带的函数!楼主可以去网上收下,php帮助手册!里面有介绍!php的函数库很强大的说! 你看下mysql_fetch_array函数 返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false while 表达式的值为 TRUE 就重复执行嵌套中的循环语句,你用mysql_fetch_array函数执行只要不返回false,它while就会执行!个人就是这么理解的! 追问: 哦哦,当 数据库 的表name是这样的: id remark name 。。。。。ann 。。。。。robin 。。。。。tom 。。。。。jim 那为什么 echo $row[name];第一次返回的是ann,第二次循环返回robin?不都是执行:echo $row[name];这条一样的命令吗?为什么每次循环后下一次 循环执行 这条命令时却返回name中的下一个值? 回答: 哎。。。我很无语了!你没看到上面是用的while循环吗?什么叫循环? 追问: 。。。。。。。。。明白了。。戳。我是初学的,以前在whlie的循环中我都会加一句类似于:$a++这样用于累加的句子。。汗。。菜鸟让你 见笑 了。谢谢哈。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式