如果…
$query = "SELECT col1,col2,col3 FROM table WHERE id > 100"
$result = mysql_query($query);
为此操作:
while ($row = mysql_fetch_array($result)){
....
}
这是做1个循环(重复x次)吗?
为此:
$row = mysql_fetch_array($result)
foreach($row as $r){
...
}
这是做2个循环(重复x次)吗?
其中x是结果数
编辑:
好,谢谢大家,好吧,我基本上非常,非常糟糕地回答了这个问题。
回想起来,应该是
“ mysql_fetch_array()每次调用仅返回一行吗?”
我现在很高兴我对mysql_fetch_array()的理解是不正确的!
谢谢你的时间!
我假设mysql_fetch_array()绕过一个循环,所以我对是否将while()与它结合使用感兴趣,如果它可以保存一个嵌套循环。
编号mysql_fetch_array
仅返回结果的下一行并前进内部指针。它不会循环。(内部可能会或可能不会在某个地方使用某些循环,但这无关紧要。)
while ($row = mysql_fetch_array($result)) {
...
}
这将执行以下操作:
mysql_fetch_array
检索并返回下一行$row
true
,则执行循环的内容$row = mysql_fetch_array($result); foreach($row as $r) { ... }
这将执行以下操作:
mysql_fetch_array
检索并返回下一行$row
foreach
循环遍历数组的内容,并执行循环内容的次数与数组中的项数相同在这两种情况下mysql_fetch_array
,都做完全相同的事情。您只有编写的循环数。但这两种构造都不会做相同的事情。第二个仅作用于结果的一行,而第一个将遍历所有行。
问题内容: 有没有办法知道在Java中执行一个循环要花多少秒? 例如: 它不必精确到100%,而只是想知道要花费多长时间。里面的算法是一种写入.txt文件的密钥生成器。我希望它花费几分钟,因此对于我的第一次测试,我想计算秒数。 问题答案: 用Java编写微基准测试时需要非常小心。例如: 如果JIT编译器可以弄清楚循环体不影响代码结果,则可以对其进行优化。例如: 可能很快就会“运行”。 JIT编译后
问题内容: 我很难弄清楚为什么while循环实际上不会循环。它运行一次并停止。 我正在尝试使其循环,以便用户能够多次转换单位。任何帮助都欢迎! 问题答案: 问题在于,当您呼叫时,它会占用该号码,但不会占用该号码之后的换行符。要解决此问题,只需在调用后放一行代码。 示例和完整说明: 假设您输入“ km”,按回车,“ 123”,按回车。从程序的角度来看,输入流为。 该代码获取值,并且使输入超出第一个。
我目前有一个问题,每次我试图在我的代码中使用一个以上的虽然真实循环网站崩溃。我编码与python海龟,一个很好的初学者的方式开始编码与python。所以基本上,我试图让海龟物体无限旋转,直到玩家按下空格键。当海龟物体是蓝色时,海龟被触发旋转。一旦玩家按下按钮,海龟物体就会变成绿色,标志着它停止转动,并在按下空格键之前朝着海龟物体所面对的方向前进300像素。这个小游戏的目标是击中被称为目标的红球。每
问题内容: 我试图通过一次添加一天来遍历while循环,但它甚至第一次都不会访问while循环。while循环中的条件正确吗?当我测试它时,它仅在一种情况下起作用,但在我添加第二种条件时停止了。 问题答案: 它应该是
本文向大家介绍C#中for循环、while循环循环执行的方法,包括了C#中for循环、while循环循环执行的方法的使用技巧和注意事项,需要的朋友参考一下 先给大家介绍下C#中的循环执行for循环 在这一节练习中,我们向大家介绍一下C#中的另一种重要的循环语句,for循环。 表达式1:一般为赋值表达式,给控制变量赋初值; 表达式2:逻辑表达式,循环控制条件;当条件为真时,循环执行循环体中的语句。
我必须通过传递header和body来发出HTTP POST请求。在正文中,我需要在发布数据之前提供,所以我最初以“1”开头。之后,我将发布数据,并返回JSON响应,如下所示。 现在,根据的响应,我将决定还需要进行多少次调用。现在在上面的响应中,是3,所以我需要对同一个URL总共进行三次调用。由于我们已经进行了1个调用,我将再进行2个调用,在主体中使用“2”和“3”。 下面是我的工作代码。我只需要