2011-09-25 68 views
0

我想知道是否有可能写出下面的表达式

while($row = mysql_fetch_array($result)) 

有个“for循环“而不是”while循环“。以便下面的代码将打印相同的结果。

while($row = mysql_fetch_array($result)){ 
    echo $row['name']; 
} 

编辑:我使用PDO我只是认为这将是一个更多的人看到的表达。就答案而言,是的,我同意这是毫无意义的。我只是无法理解内部指针如何递增。

回答

5

这将是非常没有意义的,但你可以这样做:

for(;$row = mysql_fetch_array($result);) { 
    echo $row['name']; 
} 

但是,你应该认真考虑使用PDO

1
for($row = NULL; $row = mysql_fetch_array($result);;) { 
    echo $row['name']; 
}