Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP中的循环占用时间,致命错误:在中超过了120秒的最大执行时间_Php_Loops_Mysqli_Pdo_While Loop - Fatal编程技术网

PHP中的循环占用时间,致命错误:在中超过了120秒的最大执行时间

PHP中的循环占用时间,致命错误:在中超过了120秒的最大执行时间,php,loops,mysqli,pdo,while-loop,Php,Loops,Mysqli,Pdo,While Loop,致命错误:在中超过了120秒的最大执行时间 只有当它进入循环时执行才会花费时间在代码的顶部添加此项 无限执行时间 ini\u集('max\u execution\u time',0) 此外,您还可以添加无限内存使用 ini_集(“内存限制”、“-1”) 在您的情况下,还可以像这样更改rowCount() $count = $stmtpr->rowCount(); while($count > 0) { $get_questionl = $user_hom

致命错误:在中超过了120秒的最大执行时间


只有当它进入
循环时执行才会花费时间

在代码的顶部添加此项 无限执行时间

ini\u集('max\u execution\u time',0)

此外,您还可以添加无限内存使用

ini_集(“内存限制”、“-1”)

在您的情况下,还可以像这样更改rowCount()

  $count = $stmtpr->rowCount();

while($count > 0)
        {
    $get_questionl = $user_home->runQuery('SELECT * FROM questions WHERE Level = :Level ORDER BY RAND()');
    $get_questionl->bindparam(":Level",$level);
    $get_questionl->execute();
    $fetch_question=$get_questionl->fetch(PDO::FETCH_ASSOC);
    $count--;
        }

$stmtpr->rowCount()
的值永远不会改变,因此循环永远不会结束。你基本上是说:

while (10 > 1) { ... }
现在还不清楚您想做什么,但似乎您正试图重新查询刚才查询的同一行。您可能只想循环原始结果集


还要注意,
orderbyrand()
是出了名的无性能。检查一些备选方案。

关于代码,代码是否正确编码?我对此表示怀疑@user9836106我已经更新了我的答案并写了一篇评论好的,我会寻找替代品..,你说的
$stmtpr->rowCount()
的值永远不会改变。。。。我的情况如何改变?
while (10 > 1) { ... }