函式名稱:fbird_gen_id()
適用版本:Firebird 2.0 及以上版本
用法:該函式用於生成一個唯一的識別符號(ID),通常用於在Firebird資料庫中建立一個新的記錄時,為該記錄分配一個唯一的識別符號。
示例:
<?php
// 假設已經建立了與資料庫的連線
// 建立一個新的記錄
$sql = "INSERT INTO my_table (id, name) VALUES (fbird_gen_id(), 'John Doe')";
$result = ibase_query($connection, $sql);
if ($result) {
echo "新記錄已成功插入,ID為:" . ibase_gen_id($result) . "<br>";
} else {
echo "插入記錄失敗<br>";
}
// 關閉資料庫連線
ibase_close($connection);
?>
說明:
- 首先,確保已經與Firebird資料庫建立了連線,並且已經選擇了正確的資料庫。
- 使用SQL INSERT語句將新的記錄插入到資料庫表中,透過fbird_gen_id()函式為該記錄生成一個唯一的ID。
- 如果插入記錄成功,可以使用ibase_gen_id()函式獲取剛插入記錄的ID。
- 最後,關閉資料庫連線,釋放資源。
注意事項:
- 該函式僅在Firebird 2.0 及以上版本中可用。
- 在使用該函式之前,必須與Firebird資料庫建立連線,並且已經選擇了正確的資料庫。
- 該函式生成的ID是全域性唯一的,可以用於確保資料庫表中記錄的唯一性。
- 生成的ID是一個整數值,可以作為主鍵或用於其他需要唯一標識的欄位。
- 該函式返回的ID值可以透過ibase_gen_id()函式獲取,以便在其他地方使用。
更多資訊請參考Firebird官方檔案或PHP手冊。