테스트 사이트 - 개발 중인 베타 버전입니다

쿼리문 관련 질문입니다!! 채택완료

ㄷㅊㅎ 8년 전 조회 5,220

코딩중에 db의 여분필드 wr_link를 기준으로 특정값이 db에 몇개 있는지 체크해야할 일이 생겼습니다. 

 

그런데 쿼리문이 어떻게 진행되는지 재대로 알지 못해 막혀있는 상태입니다..ㅠ

 

</p><p>$chklink_sql="SELECT * FROM `g5_write_".$table."` WHERE `wr_link1`='.$link.'";  </p><p>$chk_q=sql_query($chklink_sql); </p><p>if(  '?????' < 1)//특정값이 없는경우에 특정이벤트 작동예정 ?????표 부분을 뭐라고 적어야할지 모르겠습니다</p><p>

 

이와같은 상태인데 조금이라도 도움 부탁드립니다...ㅠㅠ

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

답변 3개

채택된 답변
+20 포인트
8년 전

$chk = sql_fetch("select count(*) as cnt from g5_write_".$table." where wr_link1 = '".$link."'");

 

if($chk['cnt'] < 1)

alert("1보다 작습니다");

 

처럼 하면 될거같습니다. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

ㄷㅊㅎ
8년 전
답변 감사합니다!! 그런데 이상하게 db에서 쿼리문을 직접 실행해보면 chk['cnt']값이 정상출력 되는걸 확인할 수 있는데 php문서에서 실행했을땐 결과가 0으로 나오네요..ㅠㅠ

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

8년 전

SELECT `wr_link1` = "$link" as `result` FROM `g5_write_".$table."` WHERE `wr_link1`='.$link.' 

 

로 해서 query_fetch로 결과 받으셔서 ['result'] 값만 찾으시면 됩니다. 다르면 0 같으면 1입니다.

로그인 후 평가할 수 있습니다

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

쿼리문 작성전에 phpMyAdmin 에서 쿼리를 실행해보시고 하세요.

 

테스트가 중요합니다. ^^

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

ㄷㅊㅎ
8년 전
답변 감사합니다!!

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

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

로그인