Deténgase y revierta si falla una de las múltiples declaraciones preparadas

Tengo una base de datos de clase que tiene varios métodos, algunos ejecutan declaraciones preparadas para crear nuevas filas en mis tablas. Actualmente, todo funciona bien, pero si algo fallara, ¿hay alguna manera de detener más consultas y revertir las consultas anteriores?

Aquí hay un pequeño ejemplo de cómo mi formulario se está procesando actualmente:

if(isset($_POST["someSubmitName"]) : 
//post variables 
....
// Start Queries 
$db->address_table_insert_statement($firstName, $lastName, $companyName, $streetAddress, $streetAddress2, $streetAddress3, $city, $state, $zip, $country, $phone, $fax, $email, $date, $date);
$addressId = mysqli_insert_id($db->connection);
$db->address_table_insert_statement($firstName, $lastName, $companyName, $billingStreetAddress, $billingStreetAddress2, $billingStreetAddress3, $billingCity, $billingState, $billingZipCode, $billingCountry, $billingPhone, $billingFax, $billingEmail, $date, $date);
$billingAdressId = mysqli_insert_id($db->connection);
$db->account_table_insert_statement($active, $addressId, $billingAddressId, $dateCreated, $dateModified);
endif;

Nuevamente, si alguno de esos 3 falla, quiero revertir todas las consultas y salir del procesamiento de este formulario. ¡Gracias!