오류가 나는데 이게 왜 그런거죠?

오류가 나는데 이게 왜 그런거죠?

QA

오류가 나는데 이게 왜 그런거죠?

본문

$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 설정을 푸시면 됩니다.​

답변을 작성하시기 전에 로그인 해주세요.
전체 16
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT