====== failTrans ====== ~~NOTOC~~ == See Also == [[v5:reference:connection:starttrans|startTrans()]]\\ [[v5:reference:connection:completetrans|completeTrans()]]\\ == Syntax == void failTrans() ===== Description ===== The method ''failTrans()'' forces a roll back of a **smart transaction**. The method can be called anywhere inside a transaction scope, but the rollback actually occurs at the point where ''completeTrans()'' is invoked. ---------------------------- ===== Usage ===== /* * Assume database connection */ $db->startTrans(); /* * some reason to rollback transaction */ $db->failTrans(); /* * Lots more code inside the transaction scope */ $db->completeTrans(); //<---- at this point, the rollback is invoked {{tag>["Smart Transactions"]}}