MySQL PHP插入限制

MySQL PHP插入限制,php,mysql,loops,Php,Mysql,Loops,我试图将一组数据插入到数据库中,但在插入时它被挂起,它得到5000个条目,然后停止。问题是至少有一个表有44000个条目 我正在使用PHP来收集信息,并将其输入数据库。我想使用循环输入数据,一次只提交5000个条目,但我不确定如何编写 有没有一种不编辑初始查询的方法,我可以一次遍历5000个结果?在5000个条目之后,它必须停止插入,然后重新启动,但在它停止时的同一位置 $listings = $rets->SearchQuery("Property","Listing",$query);

我试图将一组数据插入到数据库中,但在插入时它被挂起,它得到5000个条目,然后停止。问题是至少有一个表有44000个条目

我正在使用PHP来收集信息,并将其输入数据库。我想使用循环输入数据,一次只提交5000个条目,但我不确定如何编写

有没有一种不编辑初始查询的方法,我可以一次遍历5000个结果?在5000个条目之后,它必须停止插入,然后重新启动,但在它停止时的同一位置

$listings = $rets->SearchQuery("Property","Listing",$query);
echo "Total Listings found: {$rets->TotalRecordsFound()}<br>\n";   

if ($listings) {
            echo "'Listings' Success.<br><br />";
} else {
            echo "'Listings' - Error!<br><br />";
            print_r($rets->Error());
            exit;

}   
while ($record = $rets->FetchRow($listings)) {
    $mysqli->query("INSERT INTO Property VALUES (

...
}
$listings=$rets->SearchQuery(“属性”、“列表”、“查询”);
echo“找到的总列表:{$rets->TotalRecordsFound()}
\n”; 如果($列表){ 回音“'Listings'Success.

”; }否则{ 回显“'Listings'-错误!

”; 打印($rets->Error()); 出口 } 而($record=$rets->FetchRow($listings)){ $mysqli->query(“插入到属性值中( ... }
每台服务器都有一个限制。5000次就是很多。使用php脚本一次插入大约500-1000次,比如说每10分钟左右。你可以在服务器中使用cron作业来自动运行脚本。这可能需要一天左右的时间,但不会耗尽带宽。

你说“它挂起了”是什么意思"?您是否收到错误消息,还是只是没有继续?请提供您当前使用的代码。只是没有继续。停止插入并继续页面上的其余代码。我有两个表,一个表有5700个结果,另一个表有44000个结果,两个表的输入上限均为5000。我仍然可以输入更多into之后的数据库,它似乎只是每个插入会话的限制。
请提供您当前使用的代码的哪个部分不清楚?请尝试将其分解。您没有提供任何代码,因此我们无法对如何执行该操作提供任何指导。它似乎不是对整个文件的限制,只是每个输入会话。我提交了3个查询在文件中,其中两个超过5000个条目,并且两个条目仍在提交中,只是每个条目都被停止/限制为5000个条目。只是看看如何在初始查询中循环条目以成批提交。