$xsflag = true;
$offset = 0;
$lastoffset = 0;
while($xsflag)
{
$updatenum = 0;
$lastoffset = $lastoffset + $step;
$xs_sql = "SELECT * FROM 表名 LIMIT {$offset},{$step} ";
//得到你查询的结果
while ($xscust_info = $SDB->fetch_assoc($xs_query))
{
$updatenum = $updatenum + 1;
//这里写逻辑
}
if($updatenum < $step){
$xsflag = false;
}else{
$offset = $lastoffset;
}
unset($updatenum);
}
本文介绍了一种使用PHP分批从数据库中查询数据的方法,通过设置偏移量和步长限制,实现对大量数据的高效处理,避免一次性加载过多数据导致内存溢出。
1060

被折叠的 条评论
为什么被折叠?



