简体中文
查询

db2_connect()函数—用法及示例

「 建立与 IBM DB2 数据库的连接 」


函数名称:db2_connect()

适用版本:该函数适用于PHP版本 5.3.0 及以上的所有版本。

说明:db2_connect() 函数用于建立与 IBM DB2 数据库的连接。

语法:resource db2_connect ( string $database , string $username , string $password [, array $options [, bool $is_persistent = false ]] )

参数:

  • database: 连接到的数据库的名称。
  • username: 登录数据库的用户名。
  • password: 登录数据库的密码。
  • options(可选):以关联数组的形式提供连接选项。可用的选项如下:
    • autocommit: 若设置为 FALSE,则关闭自动提交模式。默认为 TRUE。
    • case: 指定数据库标识符的大小写模式。可选值有:DB2_CASE_LOWER、DB2_CASE_UPPER、DB2_CASE_TITLE、DB2_CASE_SENSITIVE。
    • cursor_behavior: 设置游标的默认行为。可选值有:DB2_FORWARD_ONLY、DB2_SCROLLABLE。
    • current_schema: 设置与连接关联的当前模式(架构)。
    • isolation_level: 设置事务隔离级别。可选值有:DB2_TXN_NO_COMMIT、DB2_TXN_READ_UNCOMMITTED、DB2_TXN_READ_COMMITTED、DB2_TXN_REPEATABLE_READ、DB2_TXN_SERIALIZABLE。
    • private_protocol: 设置私有协议名称,用于在连接中寻址数据库。
  • is_persistent(可选):指定是否要使用持久连接。默认为 FALSE。

返回值:如果连接成功,则返回一个表示连接的资源标识符。如果连接失败,则返回 FALSE。

示例:

// 创建与 DB2 数据库的连接
$conn = db2_connect("SAMPLE", "username", "password");

// 检查连接是否成功
if ($conn) {
    echo "连接成功";
} else {
    echo "连接失败";
    exit;
}

// 执行数据库查询
$stmt = db2_exec($conn, "SELECT * FROM employees");

// 检查查询是否成功
if ($stmt) {
    // 获取查询结果
    while ($row = db2_fetch_assoc($stmt)) {
        echo "员工编号: " . $row['EMPNO'] . ", 姓名: " . $row['FIRSTNME'] . " " . $row['LASTNAME'] . "<br>";
    }
} else {
    echo "查询失败";
}

// 关闭连接
db2_close($conn);

以上示例代码首先使用给定的数据库名称、用户名和密码建立与 DB2 数据库的连接。然后,执行了一个简单的查询,将每个员工的编号和姓名打印出来。最后,关闭了与数据库的连接。

请注意,在实际应用中,应该根据实际情况来设置连接选项和处理连接错误。如需了解更多关于 db2_connect() 函数的详细信息,请查阅 PHP 官方文档。

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