where ca_name = '홈광고' && $wr_14 == '결제완료' "; 의 경우 <?php echo $count_home ?> 값이 출력이 안됩니다. 채택완료
where ca_name = '홈광고' " ; 의 경우 <?php echo $count_home ?> 값이 출력이 됩니다.
그런데
where ca_name = '홈광고' && $wr_14 == '결제완료' "; 의 경우 <?php echo $count_home ?> 값이 출력이 안됩니다.
$wr_14 == '결제완료' 의 경우 DB에 값이 저장되어 있습니다.
출력이 안되는 이유가 무엇이죠?
감사합니다.
============
<?php
$table2 = $g5['write_prefix'].'gooin' ;
$sql = " select count(*) as cnt from $table2 where ca_name = '홈광고' && $wr_14 == '결제완료' ";
$row = sql_fetch($sql);
$count_home = $row['cnt'];
?>
숫자가 출력이 안됩니다.
<?php echo $count_home ?>
답변 4개
데이터베이스에 레코드에 홈광고 , 결제완료 두가지가 포함되어 있나요?
포함되어 있으면 나오는것이 맞는것 같습니다.
코드로 직접 짜기전에 쿼리편집기를 통해서 쿼리문으로만 테스트해보세요.
나비켓, 하이디sql 등에 편집기 툴이 지원되니 쿼리문으로만 먼저 테스트 해보시는게 좋을것 같습니다.
댓글을 작성하려면 로그인이 필요합니다.
where ca_name = '홈광고' && $wr_14 == '결제완료' ";
where ca_name = '홈광고' AND $wr_14 == '결제완료' ";
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
지나가다가 답변드립니다.
$sql = " select count(*) as cnt from $table2 where ca_name = '홈광고' && $wr_14 == '결제완료' ";
위 쿼리 보시면 && $wr_14 == '결제완료' 가 잘못된것 같습니다.
and $wr_14 = '결제완료' 가 맞는것 같습니다.
= 가 하나여야 합니다. 그리고 && 는 사용하지 마시고 and 로 사용하셔야 합니다.
또 한가지는 "홈광고" 와 "결제완료" 2가지 모두 충족되어야지만 카운터가 됩니다.
둘중 하나라도 있으면 카운터 되게 하시려면
$sql = " select count(*) as cnt from $table2 where ca_name = '홈광고' or $wr_14 = '결제완료' ";
위 처럼 되어야 할것 같습니다.
수고하세요~!
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인