irm-1.6-b3/MDB/ibase.php
/**
     * Cancel any database changes done during a transaction that is in
     * progress. This function may only be called when auto-committing is
     * disabled, otherwise it will fail. Therefore, a new transaction is
     * implicitly started after canceling the pending changes.
     *
     * @return mixed MDB_OK on success, a MDB error on failure
     * @access public
     */
Cancel any database changes done during a transaction that is in
progress. This function may only be called when auto-committing is
disabled, otherwise it will fail. Therefore, a new transaction is
implicitly started after canceling the pending changes.

@return mixed MDB_OK on success, a MDB error on failure
@access public
Cancel any database changes done during a transaction that is in progress . This function may only be called when auto - committing is disabled otherwise it will fail . Therefore a new transaction is implicitly started after canceling the pending changes . @return mixed MDB_OK on success a MDB error on failure @access public
function rollback()
    {
        $this->debug('Rollback Transaction');
        if ($this->auto_commit) {
            return($this->raiseError(MDB_ERROR, NULL, NULL,
                'Rollback: transactions can not be rolled back when changes are auto commited'));
        }
        if ($this->transaction_id && !@ibase_rollback($this->connection)) {
            return($this->raiseError(MDB_ERROR, NULL, NULL,
                'Rollback: Could not rollback a pending transaction: '.@ibase_errmsg()));
        }
        if (!$this->transaction_id = @ibase_trans(IBASE_COMMITTED, $this->connection)) {
            return($this->raiseError(MDB_ERROR, NULL, NULL,
                'Rollback: Could not start a new transaction: '.@ibase_errmsg()));
        }
        return MDB_OK;
    }
function rollback ( ) { $ this -> debug ( 'Rollback Transaction' ) ; if ( $ this -> auto_commit ) { return ( $ this -> raiseError ( MDB_ERROR , NULL , NULL , 'Rollback: transactions can not be rolled back when changes are auto commited' ) ) ; } if ( $ this -> transaction_id && ! @ ibase_rollback ( $ this -> connection ) ) { return ( $ this -> raiseError ( MDB_ERROR , NULL , NULL , 'Rollback: Could not rollback a pending transaction: ' . @ ibase_errmsg ( ) ) ) ; } if ( ! $ this -> transaction_id = @ ibase_trans ( IBASE_COMMITTED , $ this -> connection ) ) { return ( $ this -> raiseError ( MDB_ERROR , NULL , NULL , 'Rollback: Could not start a new transaction: ' . @ ibase_errmsg ( ) ) ) ; } return MDB_OK ; }
Cancel any database changes done during a transaction that is in
 progress.
Cancel any database changes done during a transaction that is in progress .
//return ibase_rollback($this->connection);