PHP 5.4.36 Released

PDO::inTransaction

(PHP 5 >= 5.3.3, Bundled pdo_pgsql)

PDO::inTransaction Comprueba si una transacción está activa

Descripción

public bool PDO::inTransaction ( void )

Comprueba si una transacción está actualmente activa dentro del controlador. Este método únicamente funciona para controladores de bases de datos que admitan transacciones.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Devuelve TRUE si una transacción está activa actualmente, y FALSE si no.

add a note add a note

User Contributed Notes 3 notes

up
7
r. hanouwer
2 years ago
Exceptions regarding existing active transactions were thrown while I was almost certain sufficient checks were in place.
However, I quickly found out that a strict boolean comparison to PDO::inTransaction() was failing.

Using var_dump I learned that this function was returning integers, not boolean values.

var_dump(PDO::inTransaction()); // int(1) || int(0)
up
5
christopeh at xhaleera dot com
1 year ago
On OS X 10.9 with PHP 5.4.10, this function seems to correctly return bool(true) or bool(false) and not anymore integers.
up
2
ron korving
3 years ago
This method actually seems to work fine on PHP5.3.5 (and probably a few older versions).
To Top