PDO::commit
En esta página
PDO::commit
Valida una transacción
Descripción#
public PDO::commit(): bool
```php
Valida una transacción, restableciendo la conexión en modo autocommit hasta que se llame a la función PDO::beginTransaction para iniciar una nueva transacción.
## Parámetros
Esta función no contiene ningún parámetro.
## Valores devueltos
Esta función retorna `true` en caso de éxito o `false` si ocurre un error.
## Errores/Excepciones
Se lanzará una excepción `PDOException` si no hay ninguna transacción activa.
> [!NOTE]
> Una excepción será emitida incluso si el atributo `PDO::ATTR_ERRMODE` no vale `PDO::ERRMODE_EXCEPTION`.
## Ejemplos
Valida una transacción básica
Confirmando una transacción DDL
```php
[!NOTE] No todas las bases de datos permiten que las transacciones funcionen sobre declaraciones DDL: algunas generarán errores, mientras que otras (incluyendo MySQL) validarán automáticamente la transacción después de que la primera declaración DDL haya sido encontrada.
Véase también#
PDO::beginTransaction, PDO::rollBack, Transacciones y autocommit