라이브러리

[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)를 참조하세요.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색