pg_free_result

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

pg_free_result — 여유 결과 메모리


설명

pg_free_result(PgSql\Result $result): bool

pg_free_result()는 지정된 PgSql\Result 인스턴스와 관련된 메모리와 데이터를 해제합니다.

이 함수는 스크립트 실행 중 메모리 소모가 문제인 경우에만 호출하면 됩니다. 그렇지 않으면 스크립트가 종료될 때 모든 결과 메모리가 자동으로 해제됩니다.

메모: 이 함수는 pg_freeresult()라고 불렸습니다.


매개변수

result
pg_query(), pg_query_params() 또는 pg_execute()(특히)에 의해 반환된 PgSql\Result 인스턴스.

반환 값

성공하면 true를, 실패하면 false를 반환합니다.


변경 로그

버전 설명
8.1.0 result 매개변수는 이제 PgSql\Result 인스턴스를 예상합니다. 이전에는 resource가 필요했습니다.

Examples

예제 #1 pg_free_result() 예제

                  
<?php
$db = pg_connect("dbname=users user=me") || die();

$res = pg_query($db, "SELECT 1 UNION ALL SELECT 2");

$val = pg_fetch_result($res, 1, 0);

echo "First field in the second row is: ", $val, "\n";

pg_free_result($res);
?>
                  
                

위의 예는 다음을 출력합니다.

First field in the second row is: 2
                

기타

  • pg_query() - 쿼리 실행
  • pg_query_params() - SQL 명령 텍스트와 별도로 매개변수를 전달할 수 있는 기능으로 서버에 명령을 제출하고 결과를 기다립니다.
  • pg_execute() - 주어진 매개변수로 준비된 명령문을 실행하라는 요청을 보내고 결과를 기다립니다.