이 코드를 무시하지 않습니다 무시 : 에 allways가 그 삽입
$r = mysql_query("INSERT IGNORE INTO facebook (uid,fid) VALUES ('".$_SESSION['id']."','".$persone['id']."')") or die(mysql_error());
이유
존재 감지 행을 절대 삽입하지 않을 것이다?편집 : 아니, 입력 알엇는에 allways 기본 키 필드에서만 같은
이 코드를 무시하지 않습니다 무시 : 에 allways가 그 삽입
$r = mysql_query("INSERT IGNORE INTO facebook (uid,fid) VALUES ('".$_SESSION['id']."','".$persone['id']."')") or die(mysql_error());
이유
존재 감지 행을 절대 삽입하지 않을 것이다?편집 : 아니, 입력 알엇는에 allways 기본 키 필드에서만 같은
INSERT IGNORE
작품입니다하시기 바랍니다. 당신의 facebook
테이블에 기본 키가 설정되어 있지 않은 경우, 당신은 이런 식으로 작업을 수행 할 수 있습니다이 후
alter table facebook add primary key (uid)
, INSERT IGNORE
를 중복 행을 삽입하지 않습니다.
내가 생각하는 문제는 중복 키 (또는 행) 중복 방지하고 싶지 않다는 것입니다. –
그런 다음 ALTER TABLE facebook ADM PRIMARY KEY (uid, fid)와 함께 기본 키에 두 열을 넣을 수 있습니다. 또는 새 행을 삽입하기 전에 행이 있는지 확인하십시오. 이미 기본 키가 정의되어 있다면'ALTER TABLE facebook DROP PRIMARY KEY'를 사용하여 해당 키를 먼저 삭제 한 다음 새 기본 키를 추가해야합니다. – Kosta
다음과 같은 오류가보고되었습니다 : 복수 기본 키 정의 –
'facebook' 테이블의 기본 키는 무엇입니까? INSERT IGNORE는 기본 키만을 검사합니다. – Kosta
나는 .. 그래서 기본 키로 uid를 돌릴 수 있을까요? @ Kosta –