函数名:cubrid_pconnect()
适用版本:PHP 5.0.0 及以上版本
用法:cubrid_pconnect() 函数用于打开一个持久的 CUBRID 数据库连接。与 cubrid_connect() 相比,cubrid_pconnect() 函数会尝试在连接之前查找一个已经建立的持久连接,如果找到,则返回该连接。如果没有找到已经建立的持久连接,它将建立一个新的持久连接,然后返回该连接。
语法:resource cubrid_pconnect ( string $conn_string [, string $username [, string $password ]] )
参数:
- conn_string:CUBRID 连接字符串,包含服务器信息、端口、数据库名等。
- username:用户名(可选,默认值为空字符串)。
- password:密码(可选,默认值为空字符串)。
返回值:返回一个 CUBRID 连接资源,类型为 resource,如果连接失败则返回 false。
示例:
$conn = cubrid_pconnect("localhost:33000", "username", "password");
if (!$conn) {
die('连接失败: ' . cubrid_error());
}
echo '成功连接到 CUBRID 数据库';
// 执行查询
$sql = 'SELECT * FROM my_table';
$result = cubrid_query($sql, $conn);
if ($result === false) {
die('查询失败: ' . cubrid_error($conn));
}
// 遍历结果集
while ($row = cubrid_fetch_assoc($result)) {
echo 'ID: ' . $row['id'] . ' - 名称: ' . $row['name'];
}
// 关闭连接
cubrid_close($conn);
这是一个典型的使用 cubrid_pconnect() 函数的示例。它首先尝试通过指定的连接字符串、用户名和密码,连接到 CUBRID 数据库服务器。如果连接成功,则执行一条查询并遍历结果集,最后关闭连接。如果连接失败,则会输出错误信息。