对于“for循环”,while($ row = mysql_fetch_array($ result))的等效语法是什么

时间:2011-09-25 23:19:36

标签: php mysql

我想知道是否可以编写以下表达式

while($row = mysql_fetch_array($result))

带有“for循环”而不是“while循环”。因此,下面的代码将打印相同的结果。

while($row = mysql_fetch_array($result)){
    echo $row['name'];
}
编辑:我使用PDO我只是认为这将是更多人看到的表达。就答案而言,是的,我同意这是毫无意义的。我只是很难理解内部指针的增量。

2 个答案:

答案 0 :(得分:5)

这将毫无意义,但你可以这样做:

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

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

答案 1 :(得分:1)

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