라이브러리
[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 데이터베이스와 연결된 리소스를 반환합니다.
- 결과의 행을 접근할 때 오류가 발생할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.