채택완료

카운트 쿼리 관련 질문입니다.

2016-09-13 (화) 12:20:12 3,834

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

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

답변 2개 / 댓글 6개

채택된 답변
+20 포인트
2016-09-13 (화) 13:40:46

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

Copy
//for 문 안에 위치해야 함.for ($i=0; $i<count($list); $i++) {   //쿼리문 추가   $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'].']';    ~ 중간 생략 ~<?php echo $list[$i]['subject'] ?> <-- 이거를<?php echo $list[$i]['subject'].$reply_cnt;?> <-- 이렇게 수정
 

답변에 대한 댓글 3개

2016-09-13 (화) 14:59:08
아 위치를 잘못 알아서 했네요... 정말 감사드립니다!
2016-09-13 (화) 15:18:02
죄송하지만 하나만 더 질문해도 되나요~??
최신글 목록에서도 저런 명령어 쓰니깐 값이 출력이 안되는데 따로 출력하는 방법이 있을까요?
만약에 위와 똑같이 하셨다면 최신글은 함수이기 때문에 $write_table 변수가 유효하지 않습니다.

해당 최신글 스킨의 for 문 안에
위의 쿼리문과 똑같이 하되 $write_table 를 $g5['write_prefix'].$bo_table 로 바꿔서 해보세요.
2016-09-13 (화) 12:25:07

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

목록스킨에서 

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

답변에 대한 댓글 3개

2016-09-13 (화) 12:28:21
wr_comment 는 댓글의 갯수 아닌가요??
아 댓글이 아니라 답변글이군요..

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

select count(*) as cnt from {게시판테이블} where wr_parent = '{$wr_id}' and wr_is_comment = 0 and wr_id <> wr_parent
2016-09-13 (화) 12:49:32
죄송하지만 소스 작성 위치를 어디다 둬야하는지 알수 있을까요? ㅜ

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