Diferencia entre revisiones de «Transacciones»

De KumbiaPHP Framework Wiki
 
(No se muestran 2 ediciones intermedias del mismo usuario)
Línea 28: Línea 28:
 
$Usuarios->rollback();
 
$Usuarios->rollback();
 
</source>
 
</source>
 
+
''Nota: Las tablas deben tener el motor de almacenamiento [InnoDB][http://es.wikipedia.org/wiki/InnoDB]''
 
[[Categoría:Active Record API]]
 
[[Categoría:Active Record API]]

Revisión actual del 19:57 2 may 2012

commit()[editar]

Este método nos permite confirmar una transacción iniciada por el método begin en el motor de base de datos, si este lo permite. Devuelve true en caso de éxito y false en caso contrario.

Ejemplo

$Usuarios = new Usuarios();
$Usuarios->commit();

begin()[editar]

Este método nos permite crear una transacción en el motor de base de datos, si este lo permite. Devuelve true en caso de éxito y false en caso contrario.

Ejemplo

$Usuarios = new Usuarios();
$Usuarios->begin();

rollback()[editar]

Este método nos permite anular una transacción iniciada por el método begin en el motor de base de datos, sí este lo permite. Devuelve true en caso de éxito y false en caso contrario.

Ejemplo

$Usuarios = new Usuarios();
$Usuarios->rollback();

Nota: Las tablas deben tener el motor de almacenamiento [InnoDB][1]