作者poopoo888888 (阿川)
看板PHP
标题[请益] PHP对 MySQL插入资料的问题
时间Wed Feb 29 16:38:05 2012
大家好
小弟初学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
1F:推 kerash:我个人会用 2 先判断再决定 insert 02/29 16:59
2F:→ kerash:这样可以做各种讯息的输出,且比较不会有出差错的可能 02/29 16:59
3F:→ kerash:况且网页上没险是错误不代表没错,直接跑sql就会显示错误了 02/29 17:00
4F:→ kerash: ^显示 02/29 17:00
5F:推 UniFish:好replace不用吗:D 02/29 19:08
非常感谢两位大大!!
我觉得ker大大说得非常好!!
但我发现MySQL有提供好用的REPLACE
最後决定用REPLACE解决这个疑虑!!
感恩!!
※ 编辑: poopoo888888 来自: 140.112.106.181 (03/01 11:38)