oci_server_version()
(PHP 5, PHP 7, PECL OCI8 >= 1.1.0)
返回服务器版本信息
说明
oci_server_version(resource $connection): string
以字符串返回$connection所连接的 Oracle 服务器的版本信息。出错则返回FALSE
。
Example #1 oci_server_version()例子
<?php $conn = oci_connect("scott", "tiger"); echo "Server Version: " . oci_server_version($conn); oci_close($conn); ?>
Note:在 PHP 5.0.0 之前的版本必须使用ociserverversion()替代本函数。该函数名仍然可用,为向下兼容作为oci_server_version()的别名。不过其已被废弃,不推荐使用。
Here's now to extract just the major.minor version number: <?php $link = oci_new_connect($username, $password, $server, "AL32UTF8"); $server_info = oci_server_version($link); $version = preg_replace('~^.* (\d+\.\d+)\.\d+\.\d+\.\d+.*~s', '\1', $server_info); echo "$server_info<br>"; // Oracle Database 11g Release 11.2.0.4.0 - 64bit Production echo "$version<br>"; // 11.2 ?> And here's how to look up version via SQL: https://www.oracle.com/pls/topic/lookup?ctx=db122&id=ADMIN11039 SELECT * FROM PRODUCT_COMPONENT_VERSION; PRODUCT VERSION STATUS ---------------------------------------- ----------- ----------- NLSRTL 12.1.0.0.1 Production Oracle Database 12c Enterprise Edition 12.1.0.0.1 Production PL/SQL 12.1.0.0.1 Production ?>