라이브러리

[PHP] pg_fetch_object - 행을 객체로 가져오기




PHP에서 pg_fetch_object

`pg_fetch_object`는 PostgreSQL 데이터베이스에서 레코드를 가져와 PHP 객체로 변환하는 함수입니다. 이 함수는 PostgreSQL 확장 모듈을 사용하여 PostgreSQL 데이터베이스와 연결된 PHP 스크립트에서 사용할 수 있습니다.

함수 형식

#hostingforum.kr
php

object pg_fetch_object ( resource $result [, int $result_type [, string $class_name [, array $params ]]] )



* `$result`: PostgreSQL 쿼리 결과를 반환하는 PostgreSQL 확장 모듈의 결과 리소스입니다.
* `$result_type`: 결과 리소스의 타입을 지정합니다. 기본값은 `PGSQL_ASSOC`입니다.
* `$class_name`: 결과 객체의 클래스 이름을 지정합니다. 기본값은 `stdClass`입니다.
* `$params`: 결과 객체의 속성 이름과 속성 값을 지정하는 배열입니다. 기본값은 빈 배열입니다.

예제

#hostingforum.kr
php

<?php

// PostgreSQL 확장 모듈을 사용하여 PostgreSQL 데이터베이스와 연결합니다.

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



// PostgreSQL 쿼리를 실행합니다.

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



// pg_fetch_object 함수를 사용하여 레코드를 객체로 변환합니다.

$user = pg_fetch_object($result);



// 결과 객체의 속성을 출력합니다.

echo $user->id . "
"; // id

echo $user->name . "
"; // name

echo $user->email . "
"; // email



// PostgreSQL 확장 모듈을 사용하여 PostgreSQL 데이터베이스와 연결을 끊습니다.

pg_close($conn);

?>



결과

#hostingforum.kr


1

John Doe

john.doe@example.com



속성 이름과 속성 값 지정

#hostingforum.kr
php

<?php

// PostgreSQL 확장 모듈을 사용하여 PostgreSQL 데이터베이스와 연결합니다.

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



// PostgreSQL 쿼리를 실행합니다.

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



// pg_fetch_object 함수를 사용하여 레코드를 객체로 변환합니다.

$user = pg_fetch_object($result, PGSQL_ASSOC, 'User', array('id' => 'user_id', 'name' => 'user_name'));



// 결과 객체의 속성을 출력합니다.

echo $user->user_id . "
"; // id

echo $user->user_name . "
"; // name

echo $user->email . "
"; // email



// PostgreSQL 확장 모듈을 사용하여 PostgreSQL 데이터베이스와 연결을 끊습니다.

pg_close($conn);

?>



결과

#hostingforum.kr


1

John Doe

john.doe@example.com



결론

`pg_fetch_object` 함수는 PostgreSQL 데이터베이스에서 레코드를 가져와 PHP 객체로 변환하는 함수입니다. 이 함수는 PostgreSQL 확장 모듈을 사용하여 PostgreSQL 데이터베이스와 연결된 PHP 스크립트에서 사용할 수 있습니다. 이 함수를 사용하여 PostgreSQL 데이터베이스에서 데이터를 가져와 PHP 객체로 변환할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색