我对 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
}