회원 가입 항목 중복 체크 시에 빈 값인 경우 넘어가려면? 채택완료
호다
1년 전
조회 1,489
안녕하세요 항상 도움 받고 있습니다. 감사합니다.
회원가입 당시에 사업자등록번호를 추가해서 중복확인 function 을 추가했습니다.
그런데 이게 필수 값은 아닌지라 빈 값이 저장되는 경우도 있는데 빈 값을 중복이라고 인식하고 에러 메시지가 뜹니다.
만약 입력값이 "" 즉 빈값인 경우에는 에러 메시지가 안 뜨게 하려면 어떻게 해야 하나요?
</p>
<p>function exist_mb_saupja_no($reg_mb_saupja_no, $reg_mb_id)</p>
<p>{</p>
<p> global $g5;</p>
<p> $row = sql_fetch(" select count(*) as cnt from `{$g5['member_table']}` where mb_saupja_no = '$reg_mb_saupja_no' and mb_id <> '$reg_mb_id' ");</p>
<p> if ($row['cnt'])</p>
<p> return aslang('alert', 'reg_saupja_no_exist'); //이미 사용중인 사업자등록번호입니다.</p>
<p> if ($reg_mb_saupja_no === "")</p>
<p> return "";</p>
<p> else</p>
<p> return "";</p>
<p>}</p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
1년 전
function exist_mb_saupja_no($reg_mb_saupja_no, $reg_mb_id) { global $g5; $row = sql_fetch(" select count(*) as cnt from `{$g5['member_table']}` where mb_saupja_no = '$reg_mb_saupja_no' andmb_saupja_noIS NOT NULLand mb_id <> '$reg_mb_id' "); if ($row['cnt']) return aslang('alert', 'reg_saupja_no_exist'); //이미 사용중인 사업자등록번호입니다. if ($reg_mb_saupja_no === "") return ""; else return ""; }
위와 같이 mb_saupja_no is not null 구문을 where 절에 추가하세요. 구문의 설명은 `mb_saupja_no 컬럼이 빈값이 아닌 경우` 라고 이해하시면 됩니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
호다
1년 전
알려주셔서 감사합니다~
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인