Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
sql 회원 아이디 중복 체크 부분 입니다.

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

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

QA

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

답변 2

본문


<?
  $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'

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,406
© SIRSOFT
현재 페이지 제일 처음으로