请求中的偏移量和限制循环
Loop for offset and limit in a request
我需要一些帮助来创建一个循环来执行我在 api 中的请求。
我有一个请求,该请求仅是具有限制和偏移量的允许请求,但该请求仅显示每 100 个数据。
我手动将限制设置为 100 并将偏移量设置为 0,但我会自动执行此请求,因此我也需要自动执行此操作。
我需要值中的变量偏移量和限制总和 100 并执行相同的请求,但变量已更改。
例如:
第一个请求:offset = 0,limit = 100,第二个请求:offset = 100,limit = 200,第三个请求:offset = 200,limit = 300,第四个请求:offset = 300,limit = 400 ...
当偏移量为 3000 时我需要停止。
我在 url_no = ...
中使用了这个变量
$offset = 0; // Começa do registro 'x';
$limit = 100; // Vai até o registro 'x';
//Var URI:
$url_no = "https://".$account['baseuri']."/messaging_history/api/account/".$account['id']."/conversations/search?offset=".$offset."&limit=".$limit;
我认为应该这样做:
$limit = 100;
For($i=0 ; $i < sizeof($request) ; $i++){
$offset=$limit - 100;
$limit += 100;
echo $offset,$limit
}
结果:
0,100 100,200 200,300 ,...
为了让它正确,我这样做了:
$request = 3000;
For($i=0 ; $offset < $request ; $i++){
$limit = 100;
$offset = $limit*$i;
echo "<pre>";
echo $offset . " " . $limit;
echo "</pre>";
}
我的结果是:
我需要一些帮助来创建一个循环来执行我在 api 中的请求。 我有一个请求,该请求仅是具有限制和偏移量的允许请求,但该请求仅显示每 100 个数据。 我手动将限制设置为 100 并将偏移量设置为 0,但我会自动执行此请求,因此我也需要自动执行此操作。 我需要值中的变量偏移量和限制总和 100 并执行相同的请求,但变量已更改。
例如: 第一个请求:offset = 0,limit = 100,第二个请求:offset = 100,limit = 200,第三个请求:offset = 200,limit = 300,第四个请求:offset = 300,limit = 400 ...
当偏移量为 3000 时我需要停止。
我在 url_no = ...
中使用了这个变量$offset = 0; // Começa do registro 'x';
$limit = 100; // Vai até o registro 'x';
//Var URI:
$url_no = "https://".$account['baseuri']."/messaging_history/api/account/".$account['id']."/conversations/search?offset=".$offset."&limit=".$limit;
我认为应该这样做:
$limit = 100;
For($i=0 ; $i < sizeof($request) ; $i++){
$offset=$limit - 100;
$limit += 100;
echo $offset,$limit
}
结果: 0,100 100,200 200,300 ,...
为了让它正确,我这样做了:
$request = 3000;
For($i=0 ; $offset < $request ; $i++){
$limit = 100;
$offset = $limit*$i;
echo "<pre>";
echo $offset . " " . $limit;
echo "</pre>";
}
我的结果是: