테스트 사이트 - 개발 중인 베타 버전입니다

오류가 나는데 이게 왜 그런거죠? 채택완료

창고창고 10년 전 조회 6,077

$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개

채택된 답변
+20 포인트

it_b 필드가 primary key 로 되어 있어 중복 값을 입력할 수 없어서 나는 에러 입니다.

 

primary key 는 이미 테이블 안에 같은 값이 존재하면 위와 같이 중복 오류 납니다.

 

it_b 의 primary key 설정을 푸시면 됩니다.​

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인