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

DB에서 회원 코멘트 갯수를 출력할 수 있는 방법이 있을까요?

담요담요 11년 전 조회 3,359

 

 

 

멤버 테이블에서 각 회원의 코멘트 갯수를 알 수 있는 방법은 없을까요?

여분 필드에 넣어보고 싶은대 DB 쪽은 너무 문외한이라서요...

 

비슷한 방법이라도 아시면 알려주시길 바랍니다ㅠㅠ

부탁 드릴게요ㅠㅠ 

 

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

답변 2개

로그인하면 오른쪽에 쪽지. 포인트.스크랩 이런거 나오는데에 넣는 방법이에요.

 

위치는 /skin.outlogin/basic/outlogin.skin2.php 이고요 30번째줄. 스크랩이라는 글있는 li태그 닫히는데에 붙여넣으시면대요.

</p><p><li></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><a href="" onclick="return false;" id="ol_after_pt"></p><p><span class="Apple-tab-span" style="white-space:pre">		</span><?</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>$sql1 = mysql_query("show tables like 'g5_write_%'");</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>$sql2 = "";</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>for($i = 0; $row1 = mysql_fetch_array($sql1); $i++){</p><p><span class="Apple-tab-span" style="white-space:pre">				</span>if($i == 0){</p><p><span class="Apple-tab-span" style="white-space:pre">					</span>$sql2 .= "select * from ".$row1['Tables_in_sb32767 (g5_write_%)']." where mb_id = '".$member[mb_id]."' and wr_is_comment = 1 ";</p><p><span class="Apple-tab-span" style="white-space:pre">				</span>}else{</p><p><span class="Apple-tab-span" style="white-space:pre">					</span>$sql2 .= "union select * from ".$row1['Tables_in_sb32767 (g5_write_%)']." where mb_id = '".$member[mb_id]."' and wr_is_comment = 1 ";</p><p><span class="Apple-tab-span" style="white-space:pre">				</span>}</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>}</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>$allComment = mysql_num_rows(mysql_query($sql2));</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>?></p><p><span class="Apple-tab-span" style="white-space:pre">		</span>총댓글수<strong><?=$allComment?></strong></p><p><span class="Apple-tab-span" style="white-space:pre">	</span></a></p><p></li> </p><p>

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

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

멤버테이블이 어디를 말씀하시는지 잘 모르겠어요...

 

한멤버의 코멘트 구하는 방법알려드릴께요.

 

일단 php소스로 쿼리를 날려주세요.

 

</p><p>show tables like 'g5_write_%'; </p><p>

 

이거 날려주면 게시판테이블이름들을 다 가져와요.

 

이놈들을 가지고 반복문을 만들어주세요.

 

저는 for문으로

 

</p><p><span style="font-family: 굴림, Gulim, 돋움, Dotum, Helvetica, sans-serif; line-height: 1.5;">$sql2</span><span style="font-family: 굴림, Gulim, 돋움, Dotum, Helvetica, sans-serif; line-height: 1.5;"> = "";</span><span style="font-family: 굴림, Gulim, 돋움, Dotum, Helvetica, sans-serif; line-height: 1.5;">​</span></p><p>for($i = 0; $row = mysql_fetch_array[$sql]; $i++){</p><p style="margin-left: 40px;">if($i == 0){// 첫번째일때는 앞에 union을 넣지않고</p><p style="margin-left: 80px;">$sql2 .= "select * from ".$row[0]."where mb_id = '멤버아이디' and wr_is_comment = 1 ";</p><p style="margin-left: 40px;">}else{//첫번째가 아닐때는 앞에 union을 넣어요.</p><p style="margin-left: 80px;">$sql2 .= "union select <span style="font-family: 굴림, Gulim, 돋움, Dotum, Helvetica, sans-serif; line-height: 1.5;">* from ".$row[0]."where mb_id = '멤버아이디' and wr_is_comment = 1</span><span style="font-family: 굴림, Gulim, 돋움, Dotum, Helvetica, sans-serif; line-height: 1.5;"> </span><span style="font-family: 굴림, Gulim, 돋움, Dotum, Helvetica, sans-serif; line-height: 1.5;">​</span><span style="font-family: 굴림, Gulim, 돋움, Dotum, Helvetica, sans-serif; line-height: 1.5;">";</span></p><p style="margin-left: 40px;"><span style="font-family: 굴림, Gulim, 돋움, Dotum, Helvetica, sans-serif; line-height: 1.5;">}</span></p><p>}</p><p>$allComment = mysql_num_rows(mysql_query($sql2<span style="font-family: 굴림, Gulim, 돋움, Dotum, Helvetica, sans-serif; line-height: 1.5;">)); // num_rows로 갯수출력 근데 이것보단 fetch_array로 뽑아오는게 좋을것 같아요. 갯수만 출력하는게 아니라 어떤글인지도 보여주려면 다른 정보도 필요하니깐요.</span></p><p>

 

끝...

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

답변에 대한 댓글 1개

담요담요
11년 전
분명히 되게 쩌는 건데 이걸 어떻게 해야하는 지 모르겠어요...
제가 말하는 건 g_member 여기서든 아니면 새로 만들던 간에
회원별로 덧글 갯수를 출력하고 싶어요ㅠㅠ 갯수만 있으면 됩니다 갯수만! 내용도 중요하지 않고 갯수만!

근데 제가 정말 DB를 몰라서 올려주신 부분을 어떻게 써먹어야 할 지를 모르겠어요ㅠㅠㅠㅠㅠㅠ

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

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

로그인