라이브러리
[PHP] pg_fetch_all - 결과에서 모든 행을 배열로 가져옵니다.
PHP에서 pg_fetch_all 사용하기
`pg_fetch_all` 함수는 PostgreSQL 데이터베이스에서 데이터를 조회한 후 결과를 배열로 반환하는 함수입니다. 이 함수를 사용하여 데이터베이스에서 데이터를 조회하고 처리할 수 있습니다.
함수 구조
`pg_fetch_all` 함수의 구조는 다음과 같습니다.
#hostingforum.kr
php
array pg_fetch_all ( resource $result )
* `$result` : PostgreSQL 데이터베이스에서 데이터를 조회한 후 결과를 반환하는 리소스입니다.
함수 사용 예제
다음 예제에서는 PostgreSQL 데이터베이스에서 `employees` 테이블의 모든 데이터를 조회하여 배열로 반환하는 예제입니다.
#hostingforum.kr
php
<?php
// PostgreSQL 데이터베이스 연결
$conn = pg_connect("host=localhost dbname=mydb user=myuser password=mypassword");
// employees 테이블 조회
$result = pg_query($conn, "SELECT * FROM employees");
// pg_fetch_all 함수 사용
$employees = pg_fetch_all($result);
// 결과 출력
print_r($employees);
?>
위 예제에서 `pg_connect` 함수를 사용하여 PostgreSQL 데이터베이스에 연결하고, `pg_query` 함수를 사용하여 `employees` 테이블의 모든 데이터를 조회합니다. 그 후 `pg_fetch_all` 함수를 사용하여 조회한 결과를 배열로 반환합니다. 마지막으로 `print_r` 함수를 사용하여 결과를 출력합니다.
결과
위 예제를 실행한 결과는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[0] => Array
(
[id] => 1
[name] => John Doe
[age] => 30
[salary] => 50000
)
[1] => Array
(
[id] => 2
[name] => Jane Doe
[age] => 25
[salary] => 40000
)
[2] => Array
(
[id] => 3
[name] => Bob Smith
[age] => 40
[salary] => 60000
)
)
위 결과에서 `pg_fetch_all` 함수는 `employees` 테이블의 모든 데이터를 조회하여 배열로 반환했습니다.
주의
`pg_fetch_all` 함수는 PostgreSQL 데이터베이스에서 데이터를 조회한 후 결과를 배열로 반환하는 함수입니다. 이 함수를 사용할 때는 데이터베이스 연결이 성공적으로 이루어진 후에 사용해야 합니다. 또한 데이터베이스에서 데이터를 조회한 후 결과를 배열로 반환한 후에는 데이터베이스 연결을 종료해야 합니다.
참고
* PostgreSQL 데이터베이스에서 데이터를 조회하는 방법에 대한 자세한 내용은 [PostgreSQL 공식 문서](https://www.postgresql.org/docs/)를 참조하세요.
* PHP에서 PostgreSQL 데이터베이스와의 통신에 대한 자세한 내용은 [PHP 공식 문서](https://www.php.net/manual/ko/book.pgsql.php)를 참조하세요.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.