是什么导致我的代码无限循环?

时间:2014-11-13 00:45:14

标签: php html

我有这段代码:

<?php 

 include ('php/Database.php');

 $sql = $mysqli->query("SELECT * FROM tblusers");
 $row = $sql->fetch_object();

 if ($sql) {
      while ($row) {
           echo "<h2>$row->first_name</h2>
                 $row->last_name";
          }
 }
?>

它正在产生一个无限循环。我期待它会显示我的tblusers的所有记录。

我期待的是:

 **John** 
 Smith
 **Jane** 
 Doe
 **James**
 Bond

相反,它显示:

 **John**
 Smith**
 **John**
 Smith
 **John**
 Smith
 **John**
 Smith
 **John**
 Smith
 **John**
 Smith
 **John**
 Smith
 **John**
 Smith

...无限

这有什么问题?如果你还没有从我的问题中推断出来,那我就是新手了。

1 个答案:

答案 0 :(得分:2)

应为while($row = $sql->fetch_object())