集思博客

集思博客,(www.gisblogs.net)用心记录我的成长历程,留下技术的沉淀……

« php中$_request与$_post、$_get的区别php中的unexpected错误 »

php中导致系统死机的while循环

天在做一个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函数的返回值和用法!

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Spirit Build 80605 Code detection by Codefense  theme by BokeZhuti

Copyright 2007-2008 集思博客 www.gisblogs.net 备案号:粤ICP备07051728号 联系QQ:6390514