[請益] 同步新增資料庫問題
請問一下各位前輩:
目前我的訂單系統是將資料庫最大的訂單編號加1,來當我現在的訂單編號,
但如果有兩個使用者同時按下上傳按鈕時候就會發生同步問題,會變成有兩筆同樣編號的
訂單!
我的解決辦法是先把資料庫設成innodb後然後用語法解決
以下是我的code
http://pastie.org/8356648
但是實際測試時候,我還是發生兩個人同樣號碼的情況了,希望有類似經驗的朋友可以指
導一下 感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.231.85.179
※ 編輯: stony1990 來自: 36.231.85.179 (09/26 16:45)
→
09/26 16:47, , 1F
09/26 16:47, 1F
→
09/26 16:56, , 2F
09/26 16:56, 2F
用年月日加上流水序號的訂單編號也能使用嗎?
→
09/26 17:15, , 3F
09/26 17:15, 3F
→
09/26 17:16, , 4F
09/26 17:16, 4F
不代表沒問題?但這部份真的不能出錯,無論怎麼作都無法防嗎?
※ 編輯: stony1990 來自: 36.231.85.179 (09/26 17:23)
※ 編輯: stony1990 來自: 36.231.85.179 (09/26 17:24)
※ 編輯: stony1990 來自: 36.231.85.179 (09/26 17:25)
→
09/26 18:05, , 5F
09/26 18:05, 5F
→
09/26 18:06, , 6F
09/26 18:06, 6F
→
09/26 18:07, , 7F
09/26 18:07, 7F
→
09/26 18:07, , 8F
09/26 18:07, 8F
意思是在下QUERY語句的時候下START TRANSACTION這樣嗎?
※ 編輯: stony1990 來自: 36.231.85.179 (09/26 18:47)
→
09/26 23:10, , 9F
09/26 23:10, 9F
→
09/26 23:11, , 10F
09/26 23:11, 10F
→
09/26 23:36, , 11F
09/26 23:36, 11F
→
09/26 23:37, , 12F
09/26 23:37, 12F
→
09/27 00:25, , 13F
09/27 00:25, 13F
請問一下,for update不是更新嗎?但我連insert資料時的同步也能解決嗎?
我的疑問是,還沒insert怎麼update呢?
※ 編輯: stony1990 來自: 36.231.85.179 (09/27 09:40)
→
09/27 23:34, , 14F
09/27 23:34, 14F
→
09/27 23:36, , 15F
09/27 23:36, 15F
→
09/27 23:37, , 16F
09/27 23:37, 16F
→
09/27 23:37, , 17F
09/27 23:37, 17F
→
09/27 23:38, , 18F
09/27 23:38, 18F
→
09/27 23:42, , 19F
09/27 23:42, 19F
→
09/28 00:51, , 20F
09/28 00:51, 20F
→
09/28 00:52, , 21F
09/28 00:52, 21F
→
09/28 00:52, , 22F
09/28 00:52, 22F
→
09/28 00:53, , 23F
09/28 00:53, 23F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章