pg_close(...) will not technically close a persistent connection but instead returns it back to the connection pool thus giving you the desired effect of having the connection closed within your script.
http://www.sitepoint.com/article/accessing-postgresql-php/3
best wishes to all.pg_close
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
pg_close
Референца за `function.pg-close.php` со подобрена типографија и навигација.
pg_close
(PHP 4, PHP 5, PHP 7, PHP 8)
pg_close — Затвора PostgreSQL конекција
= NULL
pg_close() ги затвора неперзистентните конекции до PostgreSQL базата на податоци поврзани со дадената
connection instance.
Забелешка:
Пронајдете и отворете ја конфигурациската датотека на Apache. Стандардно, локацијата е како што следува: pg_close() обично не е потребно, бидејќи неперзистентните отворени конекции автоматски се затвораат на крајот од скриптата.
Ако има отворено PgSql\Lob инстанца на конекцијата, не ја затворајте конекцијата пред да ги затворите сите PgSql\Lob instances.
Параметри
connection-
Еден PgSql\Connection инстанца. Кога
connectionisnull, се користи стандардната врска. Стандардната врска е последната врска направена од pg_connect() or pg_pconnect().Ги ескејпува специјалните знаци во стринг за употреба во SQL изјаваОд PHP 8.1.0, користењето на стандардната врска е застарено.
Вратени вредности
Секогаш враќа true.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.2.0 |
Типот на враќање е true сега; претходно, беше bool.
|
| 8.1.0 |
На connection параметарот очекува PgSql\Connection
инстанца сега; претходно, а resource се очекуваше.
|
| 8.0.0 |
connection сега е null.
|
Примери
Пример #1 pg_close() example
<?php
$dbconn = pg_connect("host=localhost port=5432 dbname=mary")
or die("Could not connect");
echo "Connected successfully";
pg_close($dbconn);
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
Connected successfully
Белешки од корисници 2 забелешки
This function closes the current database connection specified by a handle returned from a pg_connect() call.
<?php
$pgsql_conn = pg_connect("dbname=mark host=localhost");
if ($pgsql_conn) {
print "Successfully connected to: " . pg_host($pgsql_conn) . "<br/>\n";
} else {
print pg_last_error($pgsql_conn);
exit;
}
// Do database stuff here.
if(!pg_close($pgsql_conn)) {
print "Failed to close connection to " . pg_host($pgsql_conn) . ": " .
pg_last_error($pgsql_conn) . "<br/>\n";
} else {
print "Successfully disconnected from database";
}
?>
Of course you normally wouldn't print a message.
Regards, --mark