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

use*_*637 0 php mysql

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

while($row = mysql_fetch_array($result))
Run Code Online (Sandbox Code Playgroud)

使用"for循环"而不是"while循环".这样下面的代码就会打印出相同的结果.

while($row = mysql_fetch_array($result)){
    echo $row['name'];
}
Run Code Online (Sandbox Code Playgroud)

编辑:我使用PDO我只是认为这将是更多人看到的表达.就答案而言,是的,我同意这是毫无意义的.我只是很难理解内部指针的增量.

Bai*_*ker 5

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

for(;$row = mysql_fetch_array($result);) {
    echo $row['name'];
}
Run Code Online (Sandbox Code Playgroud)

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