2개 테이블 중복값인 레코드는 인서트 안되게 하는 쿼리인데요 봐주실분~~ 채택완료

2개 테이블 중복값인 레코드는 인서트 안되게 하는 쿼리인데요 봐주실분~~
$count = 1;
while ($row = sql_fetch_array($res))
{
 $sql2 = "select * from test where subject='$row[subject]'  order by id asc";
 $res2 = sql_query($sql2);
 while ($row2 = sql_fetch_array($res2))
 {
  if($row2){
   echo "중복있음";
  }else{
   echo "중복없음";
>>
현재 이렇게 짯구요 -> 활성화중인 사이트라 적용하는데 문제가 없어야돼서요~
고수님들 봐주세요~

답변 3개

채택된 답변
+20 포인트
$sql2 = "select count(*) from test where subject='$row[subject]'  order by id asc";
 $res2 = sql_query($sql2);
 $row2 = mysql_result($res2,0,0); 
 if($row2){
   echo "중복있음";
  }else{
   echo "중복없음";
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

맨마지막 }답아주는 거 뺴먹었네요 ㅋㅋㅋ

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

넵 감사드립니다 - > 와일문을 두개 돌렸엇네요 처리 완료하였습니다^^
로그인 후 평가할 수 있습니다

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

while문안에서 쿼리를 돌린다면 데이터값이 많아지면 상당히 느리겠죠?
로그인 후 평가할 수 있습니다

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

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

로그인
🐛 버그신고