채택완료

php !=의 반대 질문입니다(중복확인 검사시에)

2020-09-01 (화) 11:55:33 2,342

안녕하세요

php에서 보면

예를 들어

$pass != $row["pass"]를 하게되면 db를 가져와서

로그인시에 비밀번호가 일치하지 않습니다를 구현할 수 있는데

그러면 반대로 회원가입시에 이메일이나 아이디가 존재합니다는

어떻게 구현해야 할까요??

!=의 반대 ==를 해봤는데 안됩니다.......

그리고

try {

$sql = "select * from first.member where id = ? ";

$stmh = $pdo->prepare($sql);

$stmh->bindValue(1,$id,PDO::PARAM_STR);

$stmh->execute();

$count = $stmh->rowCount();

}

catch (PDOException $Exception) {

print "오류: ".$Exception->getMessage();

}

if($count>=1) { ?>

에서 try안에서 여러개 count한다음에

if안에 이메일 카운트는 몇개 이런식으로 구현이 가능한가요??

|

답변 2개 / 댓글 1개

채택된 답변
+20 포인트

!= 같지 않다 , == 같다 이므로 "존재합니다"라는 식은 성립할수가없습니다

==는 두값이 같다의 의미를 가지지 존재여부를 판단하는 식은 아니니깐요

쿼리문에서 where절에서 해당 이메일이 포함되는지(wr_email = '입력값') 확인하고 만약 값이 있다면 존재하는 이메일이므로 ( if($row['wr_eamil']) ) 이메일이 존재합니다 라는 메세지를 띄워주면됩니다

두번째 try문은 음.. 솔직히 어떤걸 구현할려고하시는지 잘 감은안잡히지만(이메일 카운트..?) 쿼리문에 알맞게 값이 들어가있다면 값을 추출하는데는 별 어려움이없을겁니다

답변에 대한 댓글 1개

존재여부 판단은 아니군요
급했던 건지 자세히 쓴다고 했는데 전달이 잘 안되었나보네요!! 댓글 감사합니다!!
2020-09-01 (화) 13:38:23
Copy
if(대상 =! 대상값){

결과1(아니라면)

}else{

결과2(맞다면)

}

답변을 작성하려면 로그인이 필요합니다.