Commits a transaction that was begun with sqlsrv_begin_transaction. The connection is returned to auto-commit mode after sqlsrv_commit is called. The transaction that is committed includes all statements that were executed after the call to sqlsrv_begin_transaction. Explicit transactions should be started and committed or rolled back using these functions instead of executing SQL statements that begin and commit/roll back transactions. For more information, see SQLSRV Transactions.
The connection on which the transaction is to be committed.
Returns true on success or false on failure.