函式名: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() 函式獲取上一個插入操作生成的自增欄位的值,最後輸出該值。若獲取成功,則列印對應的值;否則,列印失敗提示資訊。最後,關閉資料庫連線。