중복확인 방법

중복확인 방법

QA

중복확인 방법

본문


    <?php
    include_once('./_common.php');
            $mb_id = "10"; // 10은 있지만 20은 없습니다.
            $sql = "select mb_id from g5_member where mb_id = ".$mb_id;
            $result = sql_query($sql);
            if ($result==1){
                echo '존재합니다.';
            } else {
                echo '없슴';}
    ?>
    

 

아이디를 입력받으면 중복확인을 하려고 하는데요.  위 같이 하면 될듯한데 제 생각일 뿐인가보네요.

$mb_id="10";

$mb_id="20";

모두 결과값이 '존재합니다.'로 나옵니다.

 

이 질문에 댓글 쓰기 :

답변 3

회원 가입 처리와 관련된 부분들은 그누보드 lib/register.lib.php 파일에 있는 함수들 참고하세요.

대부분의 함수들이 거기에 다 있습니다. 거긴 이런 식으로 되어 있네요.

 

$mb_id = "10"; // 10은 있지만 20은 없습니다.
$sql = " select count(*) as cnt from {$g5['member_table']} where mb_id = '$mb_id' ";
$row = sql_fetch($sql);
if ($row['cnt']){
    echo '존재합니다.';
} else {
    echo '없슴';
}


    <?php
    include_once('./_common.php');
            $mb_id = "10"; // 10은 있지만 20은 없습니다.
            $sql = "select mb_id from g5_member where mb_id = '".$mb_id."'";
            $result = sql_query($sql);
            $chk = sql_fetch($result);
            if ($chk['mb_id']{
                echo '존재합니다.';
            } else {
                echo '없슴';
           }
    ?>
    

요렇게... 

그리고 mb_id는 대부분문자열이니 ' ' 로 싸주는것까지요.

$result = sql_fetch("SELECT mb_id FROM g5_member WHERE mb_id = '".$mb_id."'");

if($result['mb_id']) {

   echo "있음";

} else {

   echo "없음";

}

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

회원로그인

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