[請益] 不檢查有無重複資料,直接insert!?

看板PHP作者 (Vincent)時間11年前 (2013/01/23 13:35), 編輯推噓2(208)
留言10則, 6人參與, 最新討論串1/2 (看更多)
各為前輩,大家好,剛剛突然想到, 基本上資料庫如果有主鍵值, 重複的資料是無法進入DB的. 那有必要在insert以前先去判斷有無重覆資料嗎? 判斷或是不判斷有什麼其他影響嗎? 反正資料都一樣無法進入DB,網頁都一樣可以正常執行. 那這樣的話有必要去判斷嗎? 麻煩各位前輩了! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.31.200.209

01/23 13:54, , 1F
你總不能沒新增還告訴客戶說資料已新增了吧?
01/23 13:54, 1F

01/23 20:02, , 2F
看你情況吧 像是註冊打完會員帳號利用ajax簡查有沒同帳號
01/23 20:02, 2F

01/23 20:03, , 3F
有的話讓用戶更改
01/23 20:03, 3F

01/23 20:08, , 4F
我的第六敢告訴我你想用replace
01/23 20:08, 4F

01/23 20:09, , 5F
replace基本上就是 鍵值不存在就insert 存在就 update
01/23 20:09, 5F

01/23 20:44, , 6F
關鍵字 ON DUplicate key update ( mysql )
01/23 20:44, 6F

01/24 18:09, , 7F
感謝各位前輩,我學到很多新東西!!
01/24 18:09, 7F

01/26 15:57, , 8F
我以為原po是要問 意外的錯誤檢測需不需要寫..
01/26 15:57, 8F

01/26 15:58, , 9F
要是跳出錯誤或者強制中斷頁面也沒差的話 是可不先判斷
01/26 15:58, 9F

01/26 16:01, , 10F
不過原po說網頁可以正常執行?新增失敗都不用警示的嗎?
01/26 16:01, 10F
文章代碼(AID): #1G_tQ94F (PHP)
文章代碼(AID): #1G_tQ94F (PHP)