gpt4 book ai didi

php - 有大循环的空白页

转载 作者:行者123 更新时间:2023-11-29 08:45:19 24 4
gpt4 key购买 nike

我正在对包含超过 20MM 条目的数据库进行查询,这意味着我将查询分解为几个较小的查询。

问题是,如果我尝试获取 20MM 条目,则页面无法加载,并显示空白屏幕,没有标题和内容。但是,如果我获取 5MM 条目,页面会正确加载并显示内容:

这是我的代码

for($n=0; $n<20000000; $n=$n+500000){
$m=500000;
$query = "SELECT * FROM user_likes LIMIT ". $n .",". $m;
//echo $query;
$result = mysql_query($query) or die(mysql_error());

// craete arrays
while($row = mysql_fetch_array($result)){
set_time_limit(0);
$like[$row['name']]=$like[$row['name']]+1;
if($like[$row['name']]==375) $likes375 ++;

}


}

// print the size
echo count($like)."<br>";
echo "375: ".$likes375;

如果有人能帮助我解决这个问题,我将不胜感激。谢谢

编辑:

添加error_reporting(E_ALL);后,它显示此通知:MySQL服务器已消失

最佳答案

这样做的原因是,当 MySQL 通过索引查找结果时,您的页面将是空白的。一段时间后,这将超时(取决于您的设置)。这就是为什么在较小的查询上不会发生这种情况。

关于php - 有大循环的空白页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12657252/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com