【发布时间】:2021-09-02 18:47:33
【问题描述】:
当我尝试使用 PHP 和 SQL 从大型 API 捕获数据时,它只给我前 20 行数据。因此,我必须在 PHP 中为每 20 行分别运行“FOR”循环以获取所有行。假设我们总共有 100 行。 我正在运行的代码如下所示:
for ($i = 0; $i< 20; $i++){
echo "The number is: $i <br>";
}
但我希望它分别运行 20-40 、 40-60 、 60-80 、 80-100。
有没有像下面这样的解决方案?!
$value1 = Array(0,20,40,60,80)
$value2 = Array(20,40,60,80,100)
for ($i = $value1; $i< $value2; $i++){
echo "The number is: $i <br>";
}
更新:
最后,我需要像[0,1,2,...,18,19],[20,21,22,...,38,39].[40,41,...],...,[...99,100] 这样捕获所有 100 行。所以我可以将所有数据行存储在 MySQL 数据库中。正如我所说,当我一次运行所有 100 行时,它只给我前 20 行,因为 API 限制,我猜。谢谢
【问题讨论】:
-
只有在有更多记录时运行的外部
while循环,并在内部循环中使用$base += 20;和$base+$i。 -
for ($i = 0; $i < 100; $i += 20)
标签: php