오류가 나는데 이게 왜 그런거죠?
본문
$halin = $it[it_amount3] - ($it[it_amount3] * ($it[it_a]/100));
if ($halin) echo "<b>$halin</b>";
$sql = "insert into $g4[yc4_item_table] set it_b = '$halin' ";
sql_query($sql);
=========================================================
위 와 같이 $halin 을 yc4_item 테이블 올리려고 하는데
아래와 같은 오류 메세지가 나오는데 왜 그런걸까요?
DB에 등록도 안되고 해결방법이 있을까요 ^^
=========================================================
insert into yc4_item set it_b = '9000'
1062 : Duplicate entry '' for key 'PRIMARY'
error file : /adm/shop_admin/itemform.php
답변 1
it_b 필드가 primary key 로 되어 있어 중복 값을 입력할 수 없어서 나는 에러 입니다.
primary key 는 이미 테이블 안에 같은 값이 존재하면 위와 같이 중복 오류 납니다.
it_b 의 primary key 설정을 푸시면 됩니다.
답변을 작성하시기 전에 로그인 해주세요.