函数名称:pg_pconnect()
适用版本:PHP 4 >= 4.2.0, PHP 5, PHP 7
函数描述:pg_pconnect() 函数打开一个到 PostgreSQL 数据库服务器的持久连接。
用法:
resource pg_pconnect ( string $connection_string [, int $connect_type = PGSQL_CONNECT_FORCE_NEW ] )
参数:
返回值:返回一个 PostgreSQL 连接资源,如果连接失败则返回 FALSE。
示例:
// 创建一个持久连接到 PostgreSQL 数据库服务器
$conn = pg_pconnect("host=localhost port=5432 dbname=mydb user=myuser password=mypassword");
if (!$conn) {
echo "连接到数据库失败";
exit;
}
// 执行查询
$result = pg_query($conn, "SELECT * FROM mytable");
// 获取查询结果
while ($row = pg_fetch_assoc($result)) {
echo "ID: " . $row['id'] . ", Name: " . $row['name'] . "<br>";
}
// 关闭连接
pg_close($conn);
在上面的示例中,我们使用 pg_pconnect() 函数创建了一个持久连接到 PostgreSQL 数据库服务器。然后,我们执行了一个查询并获取了查询结果。最后,我们使用 pg_close() 函数关闭了连接。
需要注意的是,pg_pconnect() 函数创建的是一个持久连接,与普通连接不同,持久连接在脚本执行完毕后不会被自动关闭,而是会一直保持连接状态,直到显式地调用 pg_close() 函数关闭连接。这可以提高连接的效率,但也需要谨慎使用,以免造成资源浪费。