Fatal error: Maximum execution time of 120 seconds exceeded in F:\AppServ\www\index.php on line 20php.ini本来是60的,我设成120了。但还是这种情况,sql是这样的
select count(s.id) from (select m.id as mid,m.title,m.dat,mc.catename,mc.id from `motable` m left join `motable_cate` mc on m.cate=mc.id) as s总共查找出来的数据总共就3000多条,为什么会出现上面这种情况??

解决方案 »

  1.   

    你自己在MySQL命令行窗口运行,看看时间长吗
      

  2.   

    在你的文件头加上set_time_limit(0);
      

  3.   

    应该是SQL语句有问题,我也遇到过类似情况!
      

  4.   

    一句SQL语句运行都超时了,肯定是SQL语句问题了,换个写法试试
      

  5.   

    不一定是SQL有问题,可能他数据比较多,花费的时间比较多,也政策拉。加上set_time_limit(0);加可以运行完了!
      

  6.   

    set_time_limit(0);
    加了这个行是行了。但是出来速度很慢
    我另外两张表就表名不同,结构一样的。用同样的SQL很快就出来。而且数据有10000多,速度慢的数据才3000多条,怎么会这样!!