<分区>
在tutorial在用 PHP 访问 MySQL 表时,他们给出了列出所有值的代码:
$query = "SELECT * FROM example";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
echo $row['name']. " - ". $row['age'];
echo "<br />";
}
我理解 while 循环如何在有一行要打印时返回 true,而在没有更多行时返回 false,但我不明白为什么如果我这样写就不起作用:
$query = "SELECT * FROM example";
$result = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_array($result);
while($row){
echo $row['name']. " - ". $row['age'];
echo "<br />";
}
它只返回第一行,我认为这意味着它总是返回值 true 但我不明白为什么。