Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
このコード:常に行を挿入し、存在することを検出しません
$r = mysql_query("INSERT IGNORE INTO facebook (uid,fid) VALUES ('".$_SESSION['id']."','".$persone['id']."')") or die(mysql_error());
なぜ?
編集:入力値は常に同じです。
INSERT IGNORE主キー フィールドでのみ機能します。テーブルに主キーが設定されていない場合facebookは、次のようにすることができます。
INSERT IGNORE
facebook
alter table facebook add primary key (uid)
これ以降、INSERT IGNORE重複行は挿入されません。