Остановитесь и вернитесь, если один из нескольких подготовленных операторов потерпит неудачу

У меня есть класс Database, который имеет несколько методов, некоторые из которых выполняют подготовленные операторы для создания новых строк в моих таблицах. В настоящее время все работает нормально, но если что-то не получится, есть ли способ остановить дальнейшие запросы и отменить предыдущие запросы.

Вот лишь небольшой пример того, как в настоящее время обрабатывается моя форма:

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;

Опять же, если какой-либо из этих 3 не удастся, я хочу отменить все запросы и выйти из этой обработки формы. Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос