
pg_fetch_row 함수는 PostgreSQL에서 데이터를 조회한 결과를 레코드로 처리할 때 사용하는 함수입니다. 이 함수는 fetch_mode의 값이 PGSQL_ASSOC, PGSQL_NUM, PGSQL_BOTH인 경우에만 사용할 수 있습니다.
fetch_mode의 값에 따라 결과를 처리할 수 있습니다.
- PGSQL_ASSOC: 레코드의 열 이름을 키로 사용하여 결과를 처리합니다.
- PGSQL_NUM: 레코드의 열 번호를 사용하여 결과를 처리합니다.
- PGSQL_BOTH: 레코드의 열 이름과 열 번호를 모두 사용하여 결과를 처리합니다.
pg_fetch_row 함수를 사용하려면 먼저 PostgreSQL에서 데이터를 조회한 결과를 저장한 레코드셋을 가져와야 합니다. 레코드셋을 가져온 후, pg_fetch_row 함수를 사용하여 레코드를 한 행씩 가져올 수 있습니다.
예를 들어, 다음과 같이 PostgreSQL에서 데이터를 조회한 결과를 저장한 레코드셋을 가져와서 pg_fetch_row 함수를 사용할 수 있습니다.
#hostingforum.kr
sql
-- PostgreSQL에서 데이터를 조회한 결과를 저장한 레코드셋을 가져옵니다.
$result = pg_query("SELECT * FROM 테이블명");
-- 레코드를 한 행씩 가져옵니다.
while ($row = pg_fetch_row($result)) {
// 레코드를 처리합니다.
echo $row[0] . "n"; // 레코드의 첫 번째 열을 출력합니다.
echo $row[1] . "n"; // 레코드의 두 번째 열을 출력합니다.
}
pg_fetch_row 함수는 레코드를 한 행씩 가져오기 때문에, 레코드셋의 행 수만큼 반복문을 사용하여 레코드를 처리할 수 있습니다.
2025-06-22 02:41