函数名:cubrid_rollback() 适用版本:CUBRID >= 8.3.0
用法: cubrid_rollback() 函数用于取消当前事务中的所有修改,并将事务回滚到之前的保存点。
语法: bool cubrid_rollback ( [resource $conn_identifier = NULL] )
参数:
返回值: 如果成功回滚事务,则返回true;如果回滚失败或出现错误,则返回false。
示例:
// 创建 CUBRID 连接
$conn = cubrid_connect("localhost", 33000, "demodb", "dba", "");
// 检查连接是否成功
if ($conn) {
// 开启事务
cubrid_execute($conn, 'BEGIN');
// 执行一些修改数据库的操作
// 检查是否有错误发生,进行回滚或提交
if ($error_occurred) {
// 回滚事务
if (cubrid_rollback($conn)) {
echo "事务已回滚";
} else {
echo "回滚失败";
}
} else {
// 提交事务
cubrid_commit($conn);
echo "事务已提交";
}
// 关闭数据库连接
cubrid_close($conn);
} else {
echo "连接失败";
}
注意事项: