代码没有问题,在本机调试时一切正常,但在UNIX的服务器上就出现了以上问题

解决方案 »

  1.   

    仅仅以下代码测试现象依旧
    <?
    $objConn1=mysql_connect("mysql","root","");
    mysql_select_db("weblog",$objConn1);
    //$query1 ="select * from newcontacts LIMIT 0 , 300";只查询300条就可以正常显示
    $query1 ="select * from newcontacts";//remove 300
    $objRec1_query = mysql_query($query1)or die("Invalid query:".mysql_error());
    $objRec1 =mysql_fetch_array($objRec1_query);
    print_r($objRec1);(有时为空???)
    ?>
      

  2.   

    呵呵输出记录要while()循环输出,不用的话就是输出符合记录的最后一条,明白吗?(如果凑巧符合记录的最后一条为空就有你说的现象了!!)<?
    $objConn1=mysql_connect("mysql","root","");
    mysql_select_db("weblog",$objConn1);
    //$query1 ="select * from newcontacts LIMIT 0 , 300";只查询300条就可以正常显示
    $query1 ="select * from newcontacts";//remove 300
    $objRec1_query = mysql_query($query1)or die("Invalid query:".mysql_error());
    while($objRec1 =mysql_fetch_array($objRec1_query))
    {
    print_r($objRec1[你的字段名]);//(有时为空???)
    }
    ?>
      

  3.   

    while($objRec1 =mysql_fetch_array($objRec1_query)){
    print_r($objRec1['name']);
    }如果有就把所有的输出,如果没有就输出空
      

  4.   

    To:feyge(菲戈@尝尽人间百味,唯我独孤求泪)
    是我疏忽了,实际程序里是有循环的,请大家都注意一点,300条之内有效,超出300条就出现异常现象了!!!先谢谢各位
      

  5.   

    $TimeLimit=300; 
    @set_time_limit($TimeLimit);
    加上这个现象依旧
      

  6.   

    哪个不是超时了,我想主要是服务器的问题,我的也出现过这种问题,经过重新安装服务器以后正常了,我的电脑上即使是很简单的八HTML 网页改编成PHP网页,后缀改变都是那样子的!还有可能是数据库问题,但是应该不可能,我的数据库是好的!
    看看你的PHP 版本!还有其他配置好没有好!
      

  7.   

    $TimeLimit=300; 
    @set_time_limit($TimeLimit);
    加上这个现象依旧
    --------------------------------------------
    300秒啊,不可能吧?去掉那个@字符执行有什么提示?看看你的timelimit修改是否有效
    不过我觉得不是时间的问题……
      

  8.   

    服务器是YAHOO的,我用PHPMYADMIN尝试查询多余300条的记录,发现如下提示:
    MySQL said:
    Lost connection to MySQL server during query连接丢失怎么办?!