私はまだPHPとpgsqlに非常に慣れていません...一般的なコーディングは初めてです。while
この問題でordo while
ループを実行する必要があるかどうかを判断しようとしています。
データのリモート ソースにクエリを実行し、データベースを更新する必要がありますが、呼び出しごとのリターン数に制限があります。更新する行が 1000 を超えていますが、呼び出し制限は 100 です。これは、列内のすべての行が null でなくなるまで、複数の呼び出しを行う必要があることを意味します。
これは正しいクエリだと思いますが、私の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
}