【发布时间】:2016-02-21 10:30:30
【问题描述】:
我对 PHP 和 pgsql 还是很陌生……总的来说,对编码还是很陌生。
我想知道是否应该对这个问题执行while 或do while 循环。
我需要查询远程数据源并更新我的数据库,但我受限于每次调用的返回次数。我有超过 1000 行要更新,但我的调用限制是 100。这意味着我需要进行多次调用,直到列中的所有行不再为空。
我相信这是正确的查询,但我的 while 语句是否正确?
这是我的代码:
// $dbconn = connection......
$result = pg_query($dbconn, "WITH data(full_address) AS (VALUES ('location'))
SELECT full_address FROM $table WHERE latitude is NULL limit 5;");
while ($row = pg_num_rows($result > 0)) {
$arr = pg_fetch_all($row);
//curl commands fetch data and ingest
}
【问题讨论】:
标签: php postgresql while-loop php-pgsql