网页始终加载或浏览器崩溃

时间:2015-02-02 08:32:55

标签: php mysql

我想知道我是否可以执行这些php脚本,浏览器无法加载网页。它总是在选项卡/标题栏上显示“加载”,有时它可能导致浏览器崩溃或加热CPU。

while($contents=mysqli_fetch_assoc(mysqli_query($connection, "SELECT * FROM users"))
{
   // some contents here...
}

可以解决这个问题的是制作这样的脚本......

$showUsersData=mysqli_query($connection, "SELECT * FROM users");
while($contents=mysqli_fetch_assoc($showUsersData)
{
   // some contents here...
}

为什么浏览器会执行此操作?代码(第一个)可以生成无限记录吗?怎么可能?

1 个答案:

答案 0 :(得分:2)

因为在第一个循环中,您总是在进行查询。因此,在第一条记录之后,再次select *,无限循环。

在第二个,你将把你的结果放在那个变量中,并在那个循环中继续。