Php 什么';s对于一个";的while($row=mysql_fetch_array($result))的等效语法;for loop";

Php 什么';s对于一个";的while($row=mysql_fetch_array($result))的等效语法;for loop";,php,mysql,Php,Mysql,我想知道是否有可能写出下面的表达式 while($row = mysql_fetch_array($result)) 使用“for循环”而不是“while循环”。这样下面的代码将打印相同的结果 while($row = mysql_fetch_array($result)){ echo $row['name']; } 编辑:我使用PDO,我只是认为这将是一个更多人看到的表达。至于答案,是的,我同意这是毫无意义的。我只是无法理解内部指针是如何递增的。这实际上毫无意义,但您可以: for

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

while($row = mysql_fetch_array($result))
使用“for循环”而不是“while循环”。这样下面的代码将打印相同的结果

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

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

这实际上毫无意义,但您可以:

for(;$row = mysql_fetch_array($result);) {
    echo $row['name'];
}
但是,您应该认真考虑使用

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