我還是很新的PHP和pgsql ...一般編碼。 我想弄清楚是否應該在這個問題上做一個while
或do while
循環。PHP循環 - 雖然或做?
我需要查詢遠程數據源並更新我的數據庫,但我僅限於每次調用的返回次數。我有超過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
}
的循環沒有結束..它不斷循環一遍又一遍...... '$結果= pg_query($ dbconn, 「SELECT full_address FROM $ table WHERE latitude is NULL limit 5;」); while($ row = pg_fetch_all($ result)){...' – Dean
我的代碼使用'pg_fetch_row'而不是'pg_fetch_all' – Shujaat
是的,像這樣 '$ result = pg_query($ dbconn,「SELECT full_address FROM $ table WHERE latitude is NULL limit 5;」); while($ row = pg_fetch_all($ result)){ $ swears = array(「full_address」=>「&location」,「{」=>「」,「}」=>「」,「[」=> 「」,「]」=>「」,'「'=>」「,」:「=>」=「); $ json = json_encode($ row);' – Dean