Re: [請益] 有關投票的問題

看板PHP作者 (北極熊)時間19年前 (2007/02/25 19:29), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串6/12 (看更多)
※ 引述《arzbar (程式小案 ASP PHP)》之銘言: : 恕刪.. : 建議不要採用把變數取出來+1後再擺回去... : 直接用之前的 set counter=counter+1 (<- counter 的型態請用數字) : where 這邊你就把POST內的引號拿掉就可以了... : 把 變數取出來+1後在 UPDATE 回去會有不可預測錯誤... 會有什麼錯誤呢?可以說一下嗎,這個應該不算不正常存取MySQL吧~! : 最好少用這種做法喔... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.67.249

02/25 22:42, , 1F
我猜應該是在+1和存入Sql過程中,如果有其他人做一樣的動作
02/25 22:42, 1F

02/25 22:42, , 2F
就會漏掉一票
02/25 22:42, 2F

02/26 00:00, , 3F
很像是銀行提款機的問題XD"......
02/26 00:00, 3F

02/26 00:09, , 4F
lock table 或著用 innoDB 改用一次 transaction 交易
02/26 00:09, 4F
文章代碼(AID): #15uNC6Qm (PHP)
討論串 (同標題文章)
文章代碼(AID): #15uNC6Qm (PHP)