查询

oci_connect()函数—用法及示例

「 建立一个到 Oracle 服务器的连接 」


函数:oci_connect()

适用版本:PHP 4, PHP 5, PHP 7

用法: oci_connect(string $username, string $password, ?string $connection_string = null, ?string $character_set = null, ?int $session_mode = null)

参数说明:

  • $username: Oracle数据库的用户名。
  • $password: Oracle数据库的密码。
  • $connection_string(可选): Oracle数据库的连接字符串,用于指定数据库的主机名、端口号和服务名等信息。如果不提供该参数,则会使用系统默认的连接字符串。
  • $character_set(可选): 指定连接的字符集,如果不提供该参数,则会使用默认字符集。
  • $session_mode(可选): 指定会话模式,可以是OCI_DEFAULT(默认会话模式)或OCI_SYSOPER(系统运维模式)或OCI_SYSDBA(系统数据库管理员模式)。

返回值: 成功连接到Oracle数据库时,返回一个资源标识符(resource),用于后续的数据库操作。连接失败时返回false。

示例:

<?php
// 连接到Oracle数据库
$conn = oci_connect('username', 'password', 'localhost/XE');

if (!$conn) {
    // 连接失败的处理逻辑
    $error = oci_error();
    die("连接失败: " . $error['message']);
}

// 执行SQL查询
$sql = "SELECT * FROM employees";
$statement = oci_parse($conn, $sql);
oci_execute($statement);

// 获取查询结果
while (($row = oci_fetch_array($statement, OCI_ASSOC)) != false) {
    // 处理每一行数据
    echo $row['EMPLOYEE_NAME'] . "<br>";
}

// 关闭数据库连接
oci_free_statement($statement);
oci_close($conn);
?>

以上示例中,我们使用oci_connect()函数连接到Oracle数据库。如果连接成功,我们执行了一个简单的查询并获取结果集。最后,我们使用oci_free_statement()函数释放结果集并使用oci_close()函数关闭数据库连接。注意,在实际使用中,你需要将示例中的用户名、密码和连接字符串替换为真实的值。

补充纠错
上一个函数: oci_define_by_name()函数
下一个函数: oci_commit()函数
热门PHP函数
分享链接