此代码:始终插入行,永远不会检测到存在
$r = mysql_query("INSERT IGNORE INTO facebook (uid,fid) VALUES ('".$_SESSION['id']."','".$persone['id']."')") or die(mysql_error());
为什么?
编辑:请注意,输入值始终相同
答案 0 :(得分:3)
INSERT IGNORE
仅适用于主键字段。如果您的facebook
表没有设置主键,您可以这样做:
alter table facebook add primary key (uid)
在此之后,INSERT IGNORE
将不会插入重复的行。