作者kingoface (Vincent)
看板PHP
標題[請益] 不檢查有無重複資料,直接insert!?
時間Wed Jan 23 13:35:01 2013
各為前輩,大家好,剛剛突然想到,
基本上資料庫如果有主鍵值,
重複的資料是無法進入DB的.
那有必要在insert以前先去判斷有無重覆資料嗎?
判斷或是不判斷有什麼其他影響嗎?
反正資料都一樣無法進入DB,網頁都一樣可以正常執行.
那這樣的話有必要去判斷嗎?
麻煩各位前輩了!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.31.200.209
1F:→ gname:你總不能沒新增還告訴客戶說資料已新增了吧? 01/23 13:54
2F:推 ckc27:看你情況吧 像是註冊打完會員帳號利用ajax簡查有沒同帳號 01/23 20:02
3F:→ ckc27:有的話讓用戶更改 01/23 20:03
4F:→ qwertmn:我的第六敢告訴我你想用replace 01/23 20:08
5F:→ qwertmn:replace基本上就是 鍵值不存在就insert 存在就 update 01/23 20:09
6F:→ averywu:關鍵字 ON DUplicate key update ( mysql ) 01/23 20:44
7F:→ kingoface:感謝各位前輩,我學到很多新東西!! 01/24 18:09
8F:推 maplenote:我以為原po是要問 意外的錯誤檢測需不需要寫.. 01/26 15:57
9F:→ maplenote:要是跳出錯誤或者強制中斷頁面也沒差的話 是可不先判斷 01/26 15:58
10F:→ maplenote:不過原po說網頁可以正常執行?新增失敗都不用警示的嗎? 01/26 16:01