查詢

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函式
分享連結