看板 PHP 關於我們 聯絡資訊
大家好 小弟初學PHP 現要將從使用者facebook調到的個人資料插入TABLE 已將"facebook_id"設為primary key 現有兩種作法 1. 只要從facebook調到的資料 就用sql的INSERT語法試著插入 反正已經輸入過的個資 因為主鍵衝到 所以不會出現資料重複的情形 2. 從facebook調到資料之後 先檢查primary key是否已存在table內 若無 才插入 否則便直接結束 小弟目前是用1的作法 調到資料就插入 反正Mysql會自己檢查主鍵來避免資料重複 也沒出現什麼錯誤訊息警告我 但又覺得用2好像是比較負責任的作法 請問我可以就這樣把避免資料重複的工作交給Mysql做嗎? 謝謝各位大大指教! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.200
kerash:我個人會用 2 先判斷再決定 insert 02/29 16:59
kerash:這樣可以做各種訊息的輸出,且比較不會有出差錯的可能 02/29 16:59
kerash:況且網頁上沒險是錯誤不代表沒錯,直接跑sql就會顯示錯誤了 02/29 17:00
kerash: ^顯示 02/29 17:00
UniFish:好replace不用嗎:D 02/29 19:08
非常感謝兩位大大!! 我覺得ker大大說得非常好!! 但我發現MySQL有提供好用的REPLACE 最後決定用REPLACE解決這個疑慮!! 感恩!! ※ 編輯: poopoo888888 來自: 140.112.106.181 (03/01 11:38)