pg_close(...) 从技术上讲不会关闭持久连接,而是将其返回到连接池,从而实现您在脚本中关闭连接的预期效果。
http://www.sitepoint.com/article/accessing-postgresql-php/3
祝大家一切顺利。
(PHP 4, PHP 5, PHP 7, PHP 8)
pg_close — 关闭 PostgreSQL 连接
pg_close() 关闭与给定 connection
实例关联的 PostgreSQL 数据库的非持久连接。
注意:
通常不需要使用 pg_close(),因为非持久性打开的连接会在脚本结束时自动关闭。
connection
一个 PgSql\Connection 实例。当 connection
为 null
时,将使用默认连接。默认连接是最近由 pg_connect() 或 pg_pconnect() 建立的连接。
从 PHP 8.1.0 开始,使用默认连接已弃用。
始终返回 true
。
版本 | 描述 |
---|---|
8.2.0 | 返回值类型现在是 true ;之前是 bool。 |
8.1.0 | connection 参数现在期望一个 PgSql\Connection 实例;之前期望的是 resource。 |
8.0.0 |
connection 现在可以为空。 |
示例 #1 pg_close() 示例
<?php
$dbconn = pg_connect("host=localhost port=5432 dbname=mary")
or die("Could not connect");
echo "Connected successfully";
pg_close($dbconn);
?>
上面的示例将输出
Connected successfully
pg_close(...) 从技术上讲不会关闭持久连接,而是将其返回到连接池,从而实现您在脚本中关闭连接的预期效果。
http://www.sitepoint.com/article/accessing-postgresql-php/3
祝大家一切顺利。
此函数关闭由 pg_connect() 调用返回的句柄指定的当前数据库连接。
<?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";
}
?>
当然,您通常不会打印消息。
此致,--mark