函式名稱:cubrid_insert_id()
適用版本:CUBRID 版本 >= 9.1.0
用法:cubrid_insert_id() 函式用於獲取最後插入的自增 ID。它返回一個表示自增 ID 的字串值,或者在出錯時返回 false。
示例:
// 建立一個 CUBRID 連線
$conn = cubrid_connect("localhost", 33000, "demodb", "dba", "");
// 插入一條資料
$sql = "INSERT INTO students(name, age) VALUES('John Doe', 25)";
$result = cubrid_execute($conn, $sql);
// 獲取插入的自增 ID
$lastInsertedId = cubrid_insert_id($conn);
if ($lastInsertedId === false) {
echo "獲取自增 ID 失敗";
} else {
echo "最後插入的自增 ID 為: " . $lastInsertedId;
}
// 關閉連線
cubrid_disconnect($conn);
注意:在使用 cubrid_insert_id() 函式之前,必須先使用 cubrid_execute() 函式將 SQL 查詢執行一次,以確保插入操作已成功完成。此外,cubrid_insert_id() 函式只適用於 CUBRID 資料庫,對於其他資料庫(如 MySQL)應使用相應的函式(例如 mysql_insert_id())來獲取最後插入的自增 ID。