函数名称: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。