PDO rollback
$MODEL_A-> insert();
$MODEL_B-> insert();
// model A // insert
try {
#beginTransaction;
$statement = $pdo-> prepare( "INSERT INTO A..." );
$statement-> execute();
#commit;}catch{}
// model B // insert
try {
#beginTransaction;
$statement = $pdo-> prepare( "INSERT INTO B..." );
$statement-> execute();
#commit;}catch{}
se model A for inserido com sucesso e model B falhar, como dar um rollback em model A?
Tem como?
Discussão (3)
Carregando comentários...