Desative o autocommit, faça algumas consultas, confirme as consultas e reverta a transação atual:
<?php // Assumir nome de usuário do banco de dados: root, senha: 123456, banco de dados: CODERCTO $con=mysqli_connect("localhost","root","123456","CODERCTO"); "Falha ao conectar ao MySQL: " mysqli_connect_error(); Desativar envio automático mysqli_autocommit($con,FALSE);//Inserir dados mysqli_query($con,"INSERT INTO websites (nome, url, alexa, país)VALUES ('Baidu','https://www.baidu.com / ','4','CN')");mysqli_query($con,"INSERT INTO sites (nome, url, alexa, país)VALORES (Facebook','https://www.facebook.com/','2','USA')");//Confirmar transação mysqli_commit($con);//Transação de reversão mysqli_rollback($con ) ;//Fecha a conexão mysqli_close($con);?>
A função mysqli_rollback() reverte a transação atual para a conexão de banco de dados especificada.
Dica: Veja a função mysqli_commit(), que confirma a transação atual para uma conexão de banco de dados especificada. Por favor, veja a função mysqli_autocommit(), que é usada para ativar ou desativar o commit automático de modificações no banco de dados.
mysqli_rollback( conexão ) ;
parâmetro | descrever |
---|---|
conexão | Obrigatório. Especifica a conexão MySQL a ser usada. |
Valor de retorno: | Retorna TRUE se for bem-sucedido e FALSE se falhar. |
---|---|
Versão PHP: | 5+ |