sql문 count 질문입니다...다시 올립니다.^^;; > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

sql문 count 질문입니다...다시 올립니다.^^;; 정보

sql문 count 질문입니다...다시 올립니다.^^;;

본문

$sql="select count(*) as s from g4_coupon where mb_id='$roww[mb_id]'";
$res=sql_fetch($sql);
$reco1=$res[s];

$sql="select count(*) as s from g4_coupon where mb_id='$roww[mb_id]' and cp_use='Y'";
$res=sql_fetch($sql);
$reco2=$res[s];

<td><?=$reco1?><?=$reco2?></td>

위와 같이 2개의 sql 문을 써서 2가지의 값을 얻어내고 있는데요..
보시면 아시겠지만, where 절에 and 조건문 하나 추가된거 뿐이 없습니다.

sql 구문을 하나만 써서 원하는 <?=$reco1?><?=$reco2?> 값을 얻으려면...
구문을 어떤식으로 완성해야 하나요?

조언 부탁드립니다.

댓글 전체

$sql = "SELECT COUNT(0) AS recol1,(SELECT COUNT(0) FROM g4_coupon WHERE mb_id='$roww[mb_id]' AND cp_use='Y') AS recol2 FROM g4_coupon WHERE mb_id='$roww[mb_id]'";

print_r(sql_fetch($sql));
완전 초짜 쿼리문임둥.
$sql = "SELECT COUNT(IF(mb_id='$roww[mb_id]',mb_id,NULL)) as s,
COUNT(IF(mb_id='$roww[mb_id]' and cp_use='Y',mb_id,NULL)) as s1
FROM g4_coupon";
$res = sql_fetch($sql);
$reco1 = $res['s'];
$reco2 = $res['s1'];

맞게 나오는지도 모르겠네용. 그냥 참고하세요 ㅎㅎ.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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