Rolls back an in-progress transaction on the specified connection resource and
begins a new transaction. PHP applications normally default to AUTOCOMMIT
mode, so db2_rollback() normally has no effect unless
AUTOCOMMIT has been turned off for the connection resource.
Замечание:
If the specified connection resource is a persistent connection, all
transactions in progress for all applications using that persistent
connection will be rolled back. For this reason, persistent connections
are not recommended for use in applications that require transactions.
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Примеры
Пример 1. Rolling back a DELETE statement
In the following example, we count the number of rows in a table, turn
off AUTOCOMMIT mode on a database connection, delete all of the rows in
the table and return the count of 0 to prove that the
rows have been removed. We then issue db2_rollback()
and return the updated count of rows in the table to show that the number
is the same as before we issued the DELETE statement. The return to the
original state of the table demonstrates that the roll back of the
transaction succeeded.