函数名:db2_rollback()
适用版本:PHP 4, PHP 5, PHP 7
用法:db2_rollback() 函数用于回滚先前被 db2_autocommit() 函数设置为不自动提交的事务。
该函数没有任何参数。
返回值:
- 如果事务成功回滚,则返回 TRUE。
- 如果回滚失败,则返回 FALSE。
示例:
// 创建数据库连接
$conn = db2_connect($database, $username, $password);
// 设置数据库连接为不自动提交
db2_autocommit($conn, DB2_AUTOCOMMIT_OFF);
// 执行一系列数据库操作
// 若数据库操作失败,则回滚事务
if ($errorOccurs) {
db2_rollback($conn);
}
// 若数据库操作成功,则提交事务
else {
db2_commit($conn);
}
// 关闭数据库连接
db2_close($conn);
在上面的示例中,我们首先创建了一个数据库连接,然后使用 db2_autocommit() 函数将连接设置为不自动提交事务。接着我们执行了一系列数据库操作,在某个操作失败的情况下,调用 db2_rollback() 函数回滚事务。如果所有操作都成功,我们会调用 db2_commit() 函数提交事务。最后,我们关闭了数据库连接。注意,在回滚或提交事务之前,我们需要确保数据库连接处于活动状态。