Stoppen und zurücksetzen, wenn eine der mehreren vorbereiteten Anweisungen fehlschlägt

Ich habe eine Klassendatenbank mit mehreren Methoden, von denen einige vorbereitete Anweisungen zum Erstellen neuer Zeilen in meinen Tabellen ausführen. Derzeit funktioniert alles einwandfrei. Sollte jedoch ein Fehler auftreten, können Sie weitere Abfragen stoppen und die früheren Abfragen zurücksetzen.

Hier ist nur ein kleines Beispiel dafür, wie mein Formular derzeit verarbeitet wird:

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;

Again, wenn eine dieser 3 fehlschlägt, möchte ich alle Abfragen zurücksetzen und diese Formularverarbeitung beenden. Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage