Los dos métodos que que vamos a ver aquí están unidos entre ellos, en cuanto que
permiten ejecutar un undo sobre uno o más comandos (rollback) y convertir, sin embargo, en permanente
una modificación en la base de datos, sin posibilidad de
ejecutar un rollback. Evidentemente, la base de datos tiene que apoyar tales
funcionalidades (Postgres las apoya a ambas).
La sintaxis para los dos métodos es bastante simple:
$commit = $db->commit;
e
$rollback = $db->rollback;
Una alternativa consiste en la posibilidad de añadir un "or" en el caso en que la base de datos no
apoye determinadas opciones o la operación no tenga éxito, como por
ejemplo: