0
在ZF2中,我有一個映射器,將數據保存到3個表中。表1只有id
s,表2和3有id
s以及更多數據。依次填充表格:第一個表格1,然後是表格2,然後是表格3.ZF2保存到多個表,(1)回滾更改,如果數據庫錯誤(2)顯示數據庫錯誤
假設有些東西阻止保存到第三個表格(例如,唯一約束失敗)。因爲桌子依次填滿,表格1和2被填滿,但第三個不填。所以我留下了表1和表2中未使用的數據。
如何擺脫表1和表2中創建的值,如果發生數據庫錯誤並在第三個表中顯示錯誤消息?
您應該將寫入操作包裝到單個事務中,因此如果有任何操作失敗,它將全部回滾。 –
@MattGibson,你能告訴如何? –