채택완료

SQL질문

2016-09-27 (화) 10:18:54 6,736

select  count(*) from g5_write_qna  where wr_reply!='A' 

요렇게 wr_reply에 A가 아닌 애들의 갯수를 출력했습니다.

출력까지는 했는데 

이것을 적용해서 

리스트 번호에 

리플글이 아닌 본글?에만 번호를 1,2... 부여하려고 하는데 어떻게 해야하나요???

답변 2개

채택된 답변
+20 포인트
Copy
// list.skin.php $sql = "select group_concat(wr_id) wr_id from $write_table where wr_is_comment = 0 and wr_reply =''	and wr_num >= {$list[0]['wr_num']} order by wr_num";	$result = sql_query($sql); 	$row = sql_fetch_array($result); 	$arr = explode(',', $row['wr_id']); 	foreach ($arr as $k => $v) $no[$v] = $k + 1;		      for ($i=0; $i<count($list); $i++) {      ?>        <tr class="<?php if ($list[$i]['is_notice']) echo "bo_notice"; ?>">            <td class="td_num">            <?php            if ($list[$i]['is_notice']) // 공지사항                echo '<strong>공지</strong>';            else if ($wr_id == $list[$i]['wr_id'])                echo "<span class=\"bo_current\">열람중</span>";            else  echo $no[$list[$i]['wr_id']];             ?>

select  count(*)은 카운트 갯수를 구해오는것입니다. 

리스트 번호에 하시려면 select * from 이쪽부분에 where wr_reply!='a' 조건을 주셔야합니다.

그리고 검색어가 있을때, 분류가있을때 마다 실행하는 sql문이 조금씩 다르니

그쪽부분에 일일이 조건을 주셔야할것같습니다.

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