要调试连接的有效性并获取PHP中Oracle资源句柄的连接详细信息,可以使用以下代码示例:
<?php
// 连接数据库
$conn = oci_connect('username', 'password', 'connection_string');
// 检查连接是否成功
if (!$conn) {
$error = oci_error();
echo "连接失败: " . $error['message'];
exit;
}
// 获取连接详细信息
$connectionDetails = oci_server_version($conn);
echo "Oracle数据库版本: " . $connectionDetails . "<br>";
// 获取Oracle客户端版本
$clientVersion = oci_client_version();
echo "Oracle客户端版本: " . $clientVersion . "<br>";
// 关闭数据库连接
oci_close($conn);
?>
在上面的代码中,我们首先使用oci_connect()
函数连接到Oracle数据库。如果连接失败,我们使用oci_error()
函数获取错误信息并输出错误消息。
如果连接成功,我们可以使用oci_server_version()
函数获取数据库的版本信息,并使用oci_client_version()
函数获取Oracle客户端的版本信息。
最后,我们使用oci_close()
函数关闭数据库连接,释放资源。
请确保将username
、password
和connection_string
替换为实际的数据库凭据和连接字符串。