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

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

앱보드 11년 전 조회 5,874
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 포인트
d
11년 전
$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개

d
dart
11년 전
맨마지막 }답아주는 거 뺴먹었네요 ㅋㅋㅋ

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

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

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

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

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

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

로그인