我需要在MySQL項目中使用事務。但我不確定是否必須使用mysql_query("SET AUTOCOMMIT=0");
。
我知道我有兩個選擇:使用BEGIN和START TRANSACTION時的MySQL AUTOCOMMIT狀態
- BEGIN
- START TRANSACTION
我還聽說了這兩個項目的一個並不需要使用AUTOCOMMIT = 0
。
請幫我知道我何時需要使用AUTOCOMMIT = 0
其實,有BEGIN
還是用START TRANSACTION
?
謝謝。
不使用mysql_ *函數 – 2012-07-07 14:47:00
@隨機我不得不這樣做。我有一個用這種方式編寫的許多代碼行,並且很難改變它們。 – 2012-07-07 14:48:42
但是你必須面對這個艱鉅的工作來爲你的用戶提供安全 – 2012-07-07 14:50:08