odbc_autocommit

Toggle autocommit behaviour

&reftitle.description; ``int``bool```odbc_autocommit` `resource` `odbc` `bool` `enable`&null;

Toggles autocommit behaviour.

By default, auto-commit is on for a connection. Disabling auto-commit is equivalent with starting a transaction.

&reftitle.parameters;

`odbc`

- &odbc.connection.id;

`enable`

- If `enable` is &true;, auto-commit is enabled, if it is &false; auto-commit is disabled. If &null; is passed, this function returns the auto-commit status for `odbc`.

&reftitle.returnvalues;

Without the `enable` parameter, this function returns auto-commit status for `odbc`. Non-zero is returned if auto-commit is on, 0 if it is off, or &false; if an error occurs.

If `enable` is set, this function returns &true; on success and &false; on failure.

&reftitle.changelog;

&Version; | &Description;
8.3.0 | `enable` is now nullable.

&reftitle.seealso;

- `odbc_commit`
- `odbc_rollback`