mysqli::commit

mysqli_commit

(PHP 5, PHP 7, PHP 8)

mysqli::commit -- mysqli_commitGrava a transação atual

Descrição

Estilo orientado a objetos

public mysqli::commit(int $flags = 0, ?string $name = null): bool

Estilo procedural

mysqli_commit(mysqli $mysql, int $flags = 0, ?string $name = null): bool

Grava a transação atual para a conexão do banco de dados.

Parâmetros

mysql

Somente no estilo procedural: Um objeto mysqli retornado por mysqli_connect() ou mysqli_init()

flags

Uma máscara de bits de constantes MYSQLI_TRANS_COR_*.

name

Se fornecido, COMMIT/*name*/ é executado.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Erros/Exceções

Se o relatório de erros da extensão mysqli estiver habilitado (MYSQLI_REPORT_ERROR) e a operação solicitada falhar, um aviso será gerado. Se, além disso, o modo for definido como MYSQLI_REPORT_STRICT, uma exceção mysqli_sql_exception será lançada em vez do aviso.

Registro de Alterações

Versão Descrição
8.0.0 name agora pode ser nulo.

Exemplos

Consulto o exemplo de mysqli::begin_transaction().

Notas

Note:

Esta função não funciona com tipos de tabelas não transacionais (como MyISAM ou ISAM).

Veja Também