php man page for db2_rollback

Query: db2_rollback

OS: php

Section: 3

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

DB2_ROLLBACK(3) 							 1							   DB2_ROLLBACK(3)

db2_rollback - Rolls back a transaction

SYNOPSIS
bool db2_rollback (resource $connection)
DESCRIPTION
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(3) normally has no effect unless AUTOCOMMIT has been turned off for the connection resource.
PARAMETERS
o $connection - A valid database connection resource variable as returned from db2_connect(3) or db2_pconnect(3).
RETURN VALUES
Returns TRUE on success or FALSE on failure.
EXAMPLES
Example #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(3) 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. <?php $conn = db2_connect($database, $user, $password); if ($conn) { $stmt = db2_exec($conn, "SELECT count(*) FROM animals"); $res = db2_fetch_array( $stmt ); echo $res[0] . " "; // Turn AUTOCOMMIT off db2_autocommit($conn, DB2_AUTOCOMMIT_OFF); // Delete all rows from ANIMALS db2_exec($conn, "DELETE FROM animals"); $stmt = db2_exec($conn, "SELECT count(*) FROM animals"); $res = db2_fetch_array( $stmt ); echo $res[0] . " "; // Roll back the DELETE statement db2_rollback( $conn ); $stmt = db2_exec( $conn, "SELECT count(*) FROM animals" ); $res = db2_fetch_array( $stmt ); echo $res[0] . " "; db2_close($conn); } ?> The above example will output: 7 0 7
SEE ALSO
db2_autocommit(3), db2_commit(3). PHP Documentation Group DB2_ROLLBACK(3)
Related Man Pages
db2_exec(3) - php
db2_fetch_both(3) - php
db2_fetch_object(3) - php
db2_next_result(3) - php
sqlsrv_cancel(3) - php
Similar Topics in the Unix Linux Community
counter / increment problem within echo stmt
how to return an array of elements from oracle to shell script
Output number of rows inserted, updated...
Using a variable within a variable name
Rolling back SQL transaction