这行得通吗?我会对其进行测试,但我不知道如何使事情中途崩溃。
$db = DB::getDB();
try{
$db->begintransaction();
Invoice::saveInvoice($info, $db);
InvoiceDetails::saveDetails($moreInfo, $db);
$db->commit();
}catch(Exception $e){
$db->rollback();
}
如果它确实有效,除了做一些导致隐式提交的事情之外,还有什么可以咬我的屁股吗?