Documentación offline PHP master

db2_rollback

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

db2_rollback

Cancelar una transacción

Descripción#

db2_rollback(resource $connection): bool
```php

Cancela una transacción en progreso en el recurso de conexión especificado y comienza una nueva transacción. Comunmente las aplicaciones de PHP confirman las transacciones de manera automática por lo que la función `db2_rollback` no tendría efecto a menos que este modo haya sido desactivado para este recurso.

## Parámetros

`connection`  
Un recurso de conexión válido devuelto por `db2_connect` o `db2_pconnect`.

## Valores devueltos

Esta función retorna `true` en caso de éxito o `false` si ocurre un error.

## Ejemplos

Cancelando una sentencia DELETE

En el siguiente ejemplo se cuenta el número de filas en una tabla, se cancelan las confirmaciones automáticas en la conexión, se eliminan todas las filas de la tabla y devuelve el total de `0` para confirmar que las filas se han borrado. Cuando se llama a `db2_rollback` y se devuelve el total actualizado de filas en la tabla para demostrar que el número es igual al original (antes de ejecutar la sentancia DELETE). Esto demuestra que la cancelación de la transacción fue correcto.

```php

El ejemplo anterior mostrará:

7
0
7

Véase también#

db2_autocommit

db2_commit