【发布时间】:2016-04-18 15:33:11
【问题描述】:
我有一个类数据库,它有多种方法,一些执行准备好的语句以在我的表中创建新行。目前,一切正常,但如果出现问题,有没有办法停止进一步的查询并恢复之前的查询。
这只是我的表单当前处理方式的一个小例子:
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 个中的任何一个失败,我想恢复所有查询并退出此表单处理。谢谢!
【问题讨论】: