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

sql 질문드립니다. 채택완료

밀랍 3년 전 조회 2,263

</p>

<pre>
<code>    $sql = "
        select a.mb_id, a.wr_50, b.mb_name, count(*) as cnt , sum(a.wr_23) as tot
          from {$write_table} a
                   left outer join {$g5['member_table']} b on a.mb_id = b.mb_id
         where wr_29 between '{$stx1}' and '{$stx2}' and wr_50 like '%{$stx10}%' 
         group by a.wr_50 ORDER BY tot DESC
    ";
    $result = sql_query($sql);
    while ($row = sql_fetch_array($result)) {
        $sum_count ++</code></pre>

<p>

 

 

이렇게 해서 순위를 뿌려주고 있습니다.

 

회원DB에 소속으로 묶고 있는게 있는데

각 회원의 mb_1에는 "홍길동","고숙자" 등의 소속으로 지정되어 있습니다.

 

그 mb_1를 wr_50으로 write.update에서 저장합니다.

그래서 검색할때 wr_50으로 검색하고 있습니다.

 

여기에서 wr_50으로 묶어서 뿌려줄때 소속 인원수도 함께 뿌려주고 싶습니다.

 

음.. 글로 설명할려니까 잘 안되는데..

 

회원 테이블에서 wr_50 (mb_1)이 동일한 인원수를 뿌려주고 싶습니다.

<td>홍길동(wr_50)</td>
<td>회원중에 mb_1이 "홍길동"인 인원수(xx명)</td>  <-- 넣고자 하는 데이터

이렇게 뿌려주고 싶습니다.

 

wr_50으로 묶어서 뿌려줄때 wr_50과 mb_1이 동일한 소속인원을 뿌려주고 싶은데.. 어떻게 해야 할지 잘 모르겠습니다.

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

답변 1개

채택된 답변
+20 포인트

adm/member_list.php에서

loop 안에

for( ... $row= .... ) {

 ...

$tmp= sql_fetch( "select count(*) cnt from g5_write_bbs where wr_50='{$row['mb_1']}' ) ;

... <td><?php echo $tmp['cnt']; ?></td>

이런 식으로 하는 것이 간편합니다.

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

답변에 대한 댓글 3개

밀랍
3년 전
아... 이걸 게시판에서 뿌려주고 있습니다...
게시판 상단에 순위를 뿌려주다보니... ㅠㅠ
엑스엠엘
3년 전
그럼 거기서도 마찬가지로 하시면 됩니다.
밀랍
3년 전
감사합니다. ㅎㅎ

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

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

로그인