天在做一个php页面时,每次运行使IE消耗的系统资源急剧增加,显然是陷入了一个无死循环里了。是IE的网页临时文件,迅速增加到1G多,最好的电脑在没有提示C盘容量不足的情况下,无法启动,最后换到别的电脑上一看,C盘只剩下24k的容量。特地留下了,希望不遇到这种可怕的错误。
错误代码如下:
<?php
……
$result=mysql_query($sql);
$data=mysql_fetch_array($result);
while($data)
{
echo ……
}
?>
正确代码应该是
<?php
……
$result=mysql_query($sql);
while($data=mysql_fetch_array($result))
{
echo ……
}
?>
错误的原因是没有正确理解mysql_fetch_array函数的返回值和用法!