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高手解答
展开
展开全部
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++这样用于累加的句子。。汗。。菜鸟让你 见笑 了。谢谢哈。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |