1

我在这里有一个小代码片段:

<?php
    //logic to connect to database and rest of the settings.
    // ...................//
    $res = mysql_query("select * from account");  //returns 1200 records
    while($row = mysql_fetch_array($res)){
        //some of the logical operations performed here.
        if(condition){  //condition is not a variable. its result to be evaluated
            updateDatabase($data1, $data2);
        }else{
            updateDatabase($data1, 0);
        }
    }
?>
<?php
    function updateDatabase($data1, $data2){
        //some logical operations
        //updating database.
        //for testing an echo statement whether success/fail
    }
?>

由于此代码检索数以千计的记录和要对其执行的操作,并且在每种情况下都需要更新数据库。但是如果我正在运行这个php文件,那么它会在达到大约 1000 条记录后停止执行。

我无法知道它这样做的原因,因为我是初学者php
有人可以帮我解决这个问题吗?

4

1 回答 1

2

尝试增加文件max_execution_time中的。根据您的配置php.ini,可能脚本运行​​时间过长。php

于 2013-06-13T09:43:59.857 回答