<< Click to Display Table of Contents >> Transacoes |
![]() ![]() ![]() |
require __DIR__ . '/classes/autoload.php';
use classes\base\Conexao;
$conexao = Conexao::getConexao();
try {
$conexao->beginTransaction();
$sql = "INSERT INTO tb_cliente (nome, nasc, limite) values ('Marta2', '2017-07-07', 2.99)";
$conexao->query($sql);
$ultimo = $conexao->lastInsertId();
// vamos simular um erro:
$sql = "INSERT INTO tb_clienteX (nome, nasc, limite) values ('Marta2', '2017-07-07', 2.99)";
$conexao->query($sql);
$conexao->commit();
} catch (PDOException $ex) {
// vai entrar aqui e dar rollbak
$conexao->rollBack();
var_dump($ex);
}