alguien me podría ayudar con el funcionamiento de BEGIN TRANSACTION, ROLLBACK y COMMIT ya que no se como va, yo lo puse asi pero creo que esta mal, se los agradezco mucho.
 
$qry = "BEGIN TRANSACTION";
$qryUP= "UPDATE total SET total='$txt_total', pais='$Pais', id_estado='$Estado' WHERE id_usuario = '$usuario'";
$rs = $conn -> Execute( $qry );
if ($error != "") 
{
    $qry = "ROLLBACK";
echo "<script language='javascript'>										alert('ERROR: no se hizo la modificación.');								</script>";
}  
else 
{
$qryErogacion = "COMMIT";
} 
   
 


