Copy
<? $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개 / 댓글 2개
채택된 답변
+20 포인트
2015-10-21 (수) 16:39:43
Copy
<?
$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>
답변에 대한 댓글 1개
2015-10-21 (수) 16:17:58
그누는 g5_member 테이블에 userid라는 칼럼이 없습니다.
mb_id로 바꿔서 사용해 보세요.
SELECT COUNT(*) FROM g5_member WHERE mb_id = '$userid'
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.