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

카운트 쿼리 관련 질문입니다. 채택완료

아무거나만들었어요 9년 전 조회 3,464

각 원글의 답변글의 갯수를 쿼리로 처리하여서 원글 옆에  () 식으로 넣을려고 하는데요

 

이런 류로 사용한 링크정보나 다른 정보들은 없을까요?? 

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

답변 2개

채택된 답변
+20 포인트

적용하시려는 스킨의 list.skin.php 파일에 아래와 같이 해보세요.

</p><p>//for 문 안에 위치해야 함.</p><p>for ($i=0; $i<count($list); $i++) {
   //쿼리문 추가</p><p>   $reply = sql_fetch(" select count(*) as cnt from ".$write_table." where wr_reply != '' and wr_num = '{$list[$i]['wr_num']}' ");
   if($list[$i]['wr_reply']) $reply_cnt = '';
   else $reply_cnt = '['.$reply['cnt'].']';</p><p>    ~ 중간 생략 ~</p><p><?php echo $list[$i]['subject'] ?> <-- 이거를</p><p><?php echo $list[$i]['subject'].$reply_cnt;?> <-- 이렇게 수정</p><p>
 

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

답변에 대한 댓글 3개

아무거나만들었어요
9년 전
아 위치를 잘못 알아서 했네요... 정말 감사드립니다!
아무거나만들었어요
9년 전
죄송하지만 하나만 더 질문해도 되나요~??
최신글 목록에서도 저런 명령어 쓰니깐 값이 출력이 안되는데 따로 출력하는 방법이 있을까요?
선우善友
9년 전
만약에 위와 똑같이 하셨다면 최신글은 함수이기 때문에 $write_table 변수가 유효하지 않습니다.

해당 최신글 스킨의 for 문 안에
위의 쿼리문과 똑같이 하되 $write_table 를 $g5['write_prefix'].$bo_table 로 바꿔서 해보세요.

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

원글의 답변글의 갯수는 wr_comment 입니다.

 

목록스킨에서 

 

$list[$i]['wr_comment'] 로 찍어보세요.

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

답변에 대한 댓글 3개

아무거나만들었어요
9년 전
wr_comment 는 댓글의 갯수 아닌가요??
위토즈
9년 전
아 댓글이 아니라 답변글이군요..

쿼리문은 이렇게 될것 같습니다.

select count(*) as cnt from {게시판테이블} where wr_parent = '{$wr_id}' and wr_is_comment = 0 and wr_id <> wr_parent
아무거나만들었어요
9년 전
죄송하지만 소스 작성 위치를 어디다 둬야하는지 알수 있을까요? ㅜ

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

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

로그인