报错,程序实行太慢Fatal error: Maximum execution time of 30 seconds exceeded

解决方案 »

  1.   

    把所有INSERT INTO语句写在一起。如果不会写看SQL手册。
    那样就只用一个mysql_query($l);
      

  2.   

    加在一起是这样吗?INSERT INTO gsk_class VALUES (1, '温岭骨伤科医院', '1', 2, '1'),
    (2, '新闻频道', '1/1', 2, '1'),
    (3, '医院动态', '1/1/1', 3, '0'),
    (4, '医疗动态', '1/1/2', 3, '0'),
    (5, '骨伤动态', '1/1/3', 3, '0'),
    (6, '政策法规', '1/1/4', 3, '0'),
    (7, '骨伤知识', '1/2', 2, '1'),
    (8, '急救知识', '1/2/1', 3, '0'),
    (9, '中医骨科', '1/2/2', 3, '0'),
    (10, '创伤骨科', '1/2/3', 3, '0'),
    (11, '显微骨科', '1/2/4', 3, '0'),
    (12, '诚聘英才', '1/3', 2, '0'),
    (26, '学术论文', '1/2/5', 3, '0');
      

  3.   

    比如把SQL语句写成这种形式
    $a="INSERT INTO con_field (f_id,s_id,timespace,week_id) VALUES (1,1,'9:00-10:00',$j),(1,1,'10:00-11:00',$j)";$a1=mysql_query($a);set_time_limit(0) 如果还是不行那就检查循环了。
      

  4.   

    <?
    $data=mysql_connect('localhost','u533w1','');
    $db=mysql_select_db('u533w1_db',$data);for ($j=0;$j<=6;$j++)
    {
    $a="INSERT INTO con_field (f_id,s_id,timespace,week_id) VALUES 
    (1,1,'9:00-10:00',$j),
     (1,1,'10:00-11:00',$j),
     (1,1,'11:00-12:00',$j),
    (1,1,'12:00-13:00',$j),
    (1,1,'13:00-14:00',$j),
    (1,1,'14:00-15:00',$j),
    (1,1,'16:00-17:00',$j),
    (1,1,'17:00-18:00',$j),
    (1,1,'18:00-19:00',$j),
    (1,1,'19:00-20:00',$j),
     (1,1,'20:00-21:00',$j),
    (1,1,'21:00-22:00',$j);"
    $b=mysql_query($a);      //22行
    }
    ?>
    报错 Parse error: parse error, unexpected T_VARIABLE in /usr/home/u533w1/htdocs/shop/creat.php on line 22
      

  5.   

    http://www.csdn.net/Develop/article/17%5C17159.shtm
      

  6.   

    这个问题我已经回答过一次了,我再回答最后一次,如果仍然看不懂,就算了。你的循环控制变量是$j,从1-6,要循环7次,但是你的循环体里面有个赋值语句如下:
    $j="INSERT INTO con_field (f_id,s_id,timespace,week_id) VALUES (1,1,'19:00-20:00',$j)";
    那么$j变量每次又重新赋值了,从而导致不可预知的错误。楼主写程序有疏忽可以原谅,但是我确实上个贴也已经回答了。