[請益] 確認帳號沒有重覆到發出SQL請求的空窗期

看板PHP作者 (Pichu)時間13年前 (2010/08/03 01:26), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
想問一下,在申請帳號之前會先進行確認確定這個帳號沒有被申請   假如說現在同時有兩個人想要申請同一個帳號   然後同時偵測到該帳號無人申請,之後同時發出INSERT 會不會發生問題?  要怎麼避免?   我知道這個機率感覺很小 可是好像還是有發生的可能......  -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.114.101

08/03 03:24, , 1F
把username欄位設定成unique,後者新增就會傳回錯誤訊息
08/03 03:24, 1F

08/03 20:41, , 2F
可是要怎麼把TEXT設成UNIQUE?
08/03 20:41, 2F

08/03 20:45, , 3F
如果說把它改成varchar(34)這樣會不會有問題?
08/03 20:45, 3F

08/04 17:59, , 4F
使用者帳號欄位沒人在設定為 text 的吧..T_T..
08/04 17:59, 4F
文章代碼(AID): #1CLl-fd2 (PHP)