You do NOT need to call pg_free_result() on every result resource you create.
When result resources go out of scope, they are garbage collected just like everything else.
Unless you're hoarding your results somewhere, you can basically ignore this function.
Here's a little test you can run to confirm this: http://pastebin.com/ghw1PHuEpg_free_result
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
pg_free_result
Референца за `function.pg-free-result.php` со подобрена типографија и навигација.
pg_free_result
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
pg_free_result — Ослободи меморија за резултат
= NULL
pg_free_result() го ослободува меморијата и податоците поврзани со специфицираното PgSql\Result instance.
Оваа функција треба да се повика само ако потрошувачката на меморија за време на извршувањето на скриптата е проблем. Во спротивно, целата меморија од резултатот автоматски ќе се ослободи кога скриптата ќе заврши.
Забелешка:
Оваа функција порано се нарекуваше pg_freeresult().
Параметри
result-
Еден PgSql\Result инстанца, вратена од pg_query(), pg_query_params() or pg_execute()инстанца, или ознаката за завршување на PostgreSQL командата поврзана со резултатот
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.1.0 |
На result параметарот очекува PgSql\Result
инстанца сега; претходно, а resource се очекуваше.
|
Примери
Пример #1 pg_free_result() example
<?php
$db = pg_connect("dbname=users user=me");
$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);
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
First field in the second row is: 2
Види Исто така
- pg_query() за да го одредите резултатот од барањето.
- pg_query_params() - Поднесува команда до серверот и чека на резултатот, со можност за поминување параметри одделно од текстот на SQL командата
- pg_execute() - Испраќа барање за извршување на подготвена изјава со дадени параметри и чека на резултатот
- pg_result_memory_size() - Враќа количина на меморија распределена за резултат од прашање