如何使用PHP向Postgresql插入超过1000行

时间:2016-09-20 07:05:00

标签: php postgresql

请有人帮我解决我的问题:

如果以下代码的输出插入POSTGRES中的表,并且要插入的行超过1000行,我应该添加到我的代码中。当我使用下面的代码运行时,会出现错误:

  

致命错误:第45行的D:\ xampp \ htdocs \ BillingDeliveryInfo \ page2.php超出了60秒的最长执行时间

因为查询花了这么长时间

while($msisdn = pg_fetch_row($qaccount)){ 
if ($msisdn[4]==2){
    $insert1="insert into delin_bdi_rf 
              values ('$msisdn[1]',
                      '$m1[1] $msisdn[1] $m1[2] $msisdn[2] $m1[3] $msisdn[3] $m1[4]',
                       CURRENT_DATE);";
}else{
    $insert2="insert into delin_bdi_rf 
              values ('$msisdn[1]',
                      '$m2[1] $msisdn[1] $m2[2] $msisdn[3] $m2[3]',
                       CURRENT_DATE);";
}
    $qwer=$insert1.$insert2;
    $n=pg_query($qwer);
}   

1 个答案:

答案 0 :(得分:0)

尝试在开头添加:

ini_set('max_execution_time', 300); //300 seconds = 5 minutes

它增加了脚本的最长执行时间。