查询

db2_last_insert_id()函数—用法及示例

「 获取由一个由上一个 INSERT 操作生成的自增字段的值,该操作是针对 IBM DB2 数据库 」


函数名:db2_last_insert_id

适用版本:PHP 5.6.0 及以上版本

函数说明:db2_last_insert_id() 函数用于获取由一个由上一个 INSERT 操作生成的自增字段的值,该操作是针对 IBM DB2 数据库。

语法:db2_last_insert_id ( resource $connection )

参数:

  • connection:一个连接到 IBM DB2 数据库服务器的资源。该连接必须是通过 db2_connect() 或者 db2_pconnect() 函数建立的。

返回值:

  • 成功情况下,返回上一个 INSERT 操作生成的自增字段的值。
  • 失败情况下,返回 false。

示例:

<?php
// 建立与 IBM DB2 数据库的连接
$conn = db2_connect($database, $username, $password);

// 检查连接是否成功
if ($conn) {
    // 执行插入操作
    $query = "INSERT INTO table_name (col1, col2) VALUES ('value1', 'value2')";
    $result = db2_exec($conn, $query);
    
    // 获取上一个插入操作生成的自增字段的值
    $lastInsertId = db2_last_insert_id($conn);
    
    if ($lastInsertId !== false) {
        echo "最后插入的自增字段的值为:" . $lastInsertId;
    } else {
        echo "获取自增字段的值失败";
    }
    
    // 关闭数据库连接
    db2_close($conn);
} else {
    echo "数据库连接失败";
}
?>

以上示例中,我们首先建立与 IBM DB2 数据库的连接,然后执行插入操作,接着使用 db2_last_insert_id() 函数获取上一个插入操作生成的自增字段的值,最后输出该值。若获取成功,则打印对应的值;否则,打印失败提示信息。最后,关闭数据库连接。

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