라이브러리

[PHP] pg_fetch_row - 행을 열거형 배열로 가져오기




PHP에서 pg_fetch_row에 대한 설명


`pg_fetch_row`는 PostgreSQL 데이터베이스와 연결된 PHP의 내장 함수입니다. 이 함수는 PostgreSQL 쿼리의 결과를 배열로 반환합니다.

# pg_fetch_row의 사용 방법


`pg_fetch_row` 함수는 다음 형식으로 사용됩니다.

#hostingforum.kr
php

array pg_fetch_row(resource $result, int $row, int $result_type)



- `$result` : PostgreSQL 쿼리의 결과를 저장한 리소스입니다.
- `$row` : 반환할 행의 번호입니다. (1부터 시작)
- `$result_type` : 결과의 타입을 지정합니다. (PGSQL_ASSOC, PGSQL_NUM, PGSQL_BOTH)

# 예제


#hostingforum.kr
php

// PostgreSQL 데이터베이스와 연결

$conn = pg_connect("host=localhost dbname=mydb user=myuser password=mypassword");



// 쿼리 실행

$result = pg_query($conn, "SELECT * FROM mytable");



// 결과의 첫 번째 행을 배열로 반환

$row = pg_fetch_row($result);



// 결과를 출력

echo "ID: $row[0]
";

echo "NAME: $row[1]
";



// 결과의 다음 행을 배열로 반환

while ($row = pg_fetch_row($result)) {

    echo "ID: $row[0]
";

    echo "NAME: $row[1]
";

}



// PostgreSQL 데이터베이스와 연결을 끊습니다.

pg_close($conn);



# 결과


#hostingforum.kr
php

ID: 1

NAME: John

ID: 2

NAME: Jane



# 참고


- `pg_fetch_row` 함수는 PostgreSQL 쿼리의 결과를 배열로 반환합니다.
- `$row` 매개변수는 반환할 행의 번호를 지정합니다. (1부터 시작)
- `$result_type` 매개변수는 결과의 타입을 지정합니다. (PGSQL_ASSOC, PGSQL_NUM, PGSQL_BOTH)
- `pg_fetch_row` 함수는 PostgreSQL 데이터베이스와 연결된 리소스를 반환합니다.

# pg_fetch_row의 다른 예제


#hostingforum.kr
php

// 결과의 첫 번째 행을 연관 배열로 반환

$row = pg_fetch_assoc($result);



// 결과의 첫 번째 행을 숫자 인덱스 배열로 반환

$row = pg_fetch_array($result);



// 결과의 첫 번째 행을 연관 배열과 숫자 인덱스 배열로 반환

$row = pg_fetch_both($result);



# pg_fetch_row의 장점


- PostgreSQL 쿼리의 결과를 배열로 반환합니다.
- 결과의 행을 쉽게 접근할 수 있습니다.

# pg_fetch_row의 단점


- PostgreSQL 데이터베이스와 연결된 리소스를 반환합니다.
- 결과의 행을 접근할 때 오류가 발생할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 331 페이지

검색

게시물 검색