Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
281 views
in Technique[技术] by (71.8m points)

php - My code run in loop

I know this is not the kind of question that I can ask here but my code run in loop and I don't know why :

   while ($resultat = $resultats->fetch())
        {

           $checkBadMetier = $connexion->prepare("SELECT onetsoc_code
                                FROM badQuestionMetier
                                WHERE element_id = '$key' AND onetsoc_code='$resultat->onetsoc_code'");
            $checkBadMetier->execute(); //line 125!!
            $res = $checkBadMetier->fetch(PDO::FETCH_OBJ);
            if (count($res) > 0) {
                $jobTable[$resultat->onetsoc_code]=-900000;
            }

It's make the PHP timeout any idea why?

Fatal error: Maximum execution time of 120 seconds exceeded on line 125

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Your loop might be endless. If it is not, you could extend the maximum execution time like this:

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...