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

 

 

 

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

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

 

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

부탁 드릴게요ㅠㅠ 

 

|

답변 2개 / 댓글 1개

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

 

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

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

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

 

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

 

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

 

Copy
show tables like 'g5_write_%';

 

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

 

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

 

저는 for문으로

 

Copy
$sql2 = "";​for($i = 0; $row = mysql_fetch_array[$sql]; $i++){if($i == 0){// 첫번째일때는 앞에 union을 넣지않고$sql2 .= "select * from ".$row[0]."where mb_id = '멤버아이디' and wr_is_comment = 1 ";}else{//첫번째가 아닐때는 앞에 union을 넣어요.$sql2 .= "union select * from ".$row[0]."where mb_id = '멤버아이디' and wr_is_comment = 1 ​";}}$allComment = mysql_num_rows(mysql_query($sql2)); // num_rows로 갯수출력 근데 이것보단 fetch_array로 뽑아오는게 좋을것 같아요. 갯수만 출력하는게 아니라 어떤글인지도 보여주려면 다른 정보도 필요하니깐요.

 

끝...

답변에 대한 댓글 1개

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

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

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