An E_WARNING level warning is generated if the supplied argument is not a valid postgresql link resource.
pg_close
(PHP 4, PHP 5)
pg_close — Прекъсва връзка с PostgreSQL
Описание
pg_close() прекъсва непостоянна връзка с база от данни в PostgreSQL, асоциирана с подадения ресурс connection .
Забележка: В повечето случаи използването на pg_close() не е необходимо, тъй като установените непостоянните връзки се прекъсват автоматично в края на скрипта.
Ако във връзката има отворен ресурс към едър обект (large object), не прекъсвайте връзката преди да сте затворили всички ресурси към едри обекти.
Параметри
- connection
-
Ресурс с връзката към PostgreSQL. Когато connection не е наличен, се използва връзката по подразбиране - последната връзка, създадена от pg_connect() или pg_pconnect().
Връщани стойности
Връща TRUE при успех или FALSE при неуспех.
Примери
Example #1 Пример за pg_close()
<?php
$dbconn = pg_connect("host=localhost port=5432 dbname=mary")
or die("Неуспешно свързване");
echo "Успешно свързване";
pg_close($dbconn);
?>
Примерът по-горе ще изведе:
Успешно свързване
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.
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
