sql 회원 아이디 중복 체크 부분 입니다.

sql 회원 아이디 중복 체크 부분 입니다.

QA

sql 회원 아이디 중복 체크 부분 입니다.

본문


<?
  $sql = "SELECT COUNT(*) FROM g5_member WHERE userid = '$userid'";
  $result = sql_query($sql);
  $row = sql_fetch_array($result);
?>
 
<td align="center"  bgcolor="#EBEBE8">
     <? if ($row[0] > 0) { ?>
     "<? echo $userid; ?>"는 이미 사용중입니다. <br><br> 다른 아이디를 사용하십시오.
     <? } else if ($row[0] == 0) { ?>
     "<? echo $userid; ?>"를 사용해도 좋습니다.
     <? } //if ?>
    </td>

 

이렇게 코드를 짰습니다.

userid 값은 제대로 넘어오는데

왜 중복이 되는 아이디도 사용해도 좋습니다. 라는 결과가 나오는 걸까요??

고수님들 도와주세요 ㅠ

이 질문에 댓글 쓰기 :

답변 2

<?
  $sql = "SELECT COUNT(*) cnt FROM g5_member WHERE userid = '$userid'";
  $result = sql_query($sql);
  $row = sql_fetch_array($result);
?>
 
<td align="center"  bgcolor="#EBEBE8">
  <? if ($row['cnt'] > 0) { ?>
  "<? echo $userid; ?>"는 이미 사용중입니다. <br><br> 다른 아이디를 사용하십시오.
  <? } else { ?>
  "<? echo $userid; ?>"를 사용해도 좋습니다.
  <? } ?>
</td>

그누는 g5_member 테이블에 userid라는 칼럼이 없습니다.

mb_id로 바꿔서 사용해 보세요. 

SELECT COUNT(*) FROM g5_member WHERE mb_id = '$userid'

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

회원로그인

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