2013-03-31 74 views
-1

我有兩個插入查詢,在兩個不同的表中插入單行。 我想要一個條件,如果一個查詢不執行,那麼即使其他不應該。插入兩行:一次插入失敗無

我知道交易是要走的路,但我的虛擬主機已禁用InnoDB引擎,因爲我無法進行交易。

有沒有Myisam引擎的解決方法?

任何幫助高度讚賞。 謝謝。

+1

好吧,只要刪除第一行,如果第二次失敗 –

+0

你可以提供的sql嗎? 我想用純sql做這件事 –

+0

1.你用mysqli標記你的問題,這是一組PHP函數。我懷疑你真的需要它。恐怕,反正沒有辦法。儘量減少限制的數量。 –

回答

0

「不成熟的優化是所有邪惡的根源」。老唐納德Knuth。

如果您有一些任務需要完成,請盡一切可能。只是讓它工作。不要發明虛構的障礙,無處可爭。你可以使用PHP代碼?去吧。說實話,往返數據庫不是可怕的東西要不惜任何代價避免。

因此,在PHP中編寫您的算法,並繼續前進。