고수님들의 조언을 듣고 싶습니다. ^^ > 그누4 질문답변

그누4 질문답변

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

고수님들의 조언을 듣고 싶습니다. ^^ 정보

고수님들의 조언을 듣고 싶습니다. ^^

본문

음 게시판이 아닌 일반 페이지에서 ..

게시판의 여분필드 wr_1 에 그누보드 작성을 했다면
wr_1 에 그누보드라고 작성되어 있는 게시물의 수를 표시하고 싶은데 ..

그래서 검색해서 하나 찾았습니다. ^^;;

$bo_table = "test";
$tmp_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
$sql = " select count(*) as cnt from {$tmp_write_table} where wr_is_comment = 0 and wr_1 = '그누보드' ";
$row = sql_fetch($sql);

echo $row[cnt];


이런 관련 질답란에서 1시간을 검색해서 찾기는 했는데 ..
문제는 에코상에 0 이라고 찍히네요 ^^;; 왜 안되는 것일까요 ^^;;

그리고 추가적으로 혹시 ^^;;
만약 wr_1 에 그누보드라고 고정적인것이 아니라 예로 그누보드 제로보드 말라보드
가는보드 흔한보드 이렇게 유동적이라면

모두 위와 같은 방법으로 또다른 쿼리를 매번 지정을 해줘야 하는건가요 ?? ^^;;
그렇게 되면 쿼리를 상당히 많이 날릴거 같아 비효율적일거 같긴 한데..

그나저나 왜 위에 질답란에 잘된다고 리플을 달으셨던데 저는 0이라고 찍힐까요 ^^;;

댓글 전체

$count = sql_fetch("select count(*) as cnt from `g4_write_게시판코드` where `wr_is_comment`='0' and `wr_1`='그누보드'");
echo $count[cnt];
// 그누보드인것만 출력시

$que = sql_query("select count(*) as cnt from `g4_write_게시판코드` where `wr_is_comment`='0' group by `wr_1` order by cnt desc");
// wr_1 한꺼번에 출력시
엔포님 소중한 답변 너무나도 감사 드립니다. ^^;;

아직 확인해 보지 않았는데 .. 위에것은 해당 테이블 하나의 게시판에서만 출력하는 것이고 ..
아래것은 해당 그룹 전체에서 찾아서 출력 하는 것인가요 ?? ^^;;
group by로 하면 wr_1에서 중복을 제외하고 찾아줍니다.


wr_1이라고 하면

네이버
네이버
그누보드
그누보드
그누보드
네이버
네이버


네이버
그누보드
이렇게 나옵니다

네이버 cnt=4
그누보드 cnt=3
서누기님 소중한 답변 감사 드립니다. ^^
근데 아래에 엑스엠엘님께서 말씀 하신대로 위의 쿼리문으로는 아무것도 나오지 않네요 ^^;;
아래의 엑스엠엘님 말씀대로 단순 쿼리로는 가져 올수 없는거 같은데 ^^;;
소중한 답변 감사 드립니다.
group by wr_1하면 wr_1값을 구별하여 각각의 코멘트 숫자를 구해 줍니다.
단 게시판 하나에서죠,

그누보드4는 게시판마다 별도 테이블로 되어 있어서 그룹(테이블 집합)에서
단순 query로는 가져 올 수 없습니다.

union all를 사용해 보세요.
안녕하세요 엑스엠엘님 소중한 답변 감사 드립니다. ^^

말씀 하신데로

$que = sql_query("select count(*) as cnt from `g4_write_게시판코드` where `wr_is_comment`='0' group by `wr_1` order by cnt desc");

echo $que;

이렇게 하니 아무것도 안찍히던데 .. 말씀 하신데로 union all를 검색을 해보니 ..
이부분에서는 안나오는거 같던데 .. 혹시 어떻게 사용하는건가요 ^^;;
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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