답변좀 부탁드릴께요^^ 정보
답변좀 부탁드릴께요^^본문
카테고리 형식이나 이런것들이 맘에 들고 멋져서 쓰고 있었습니다.
근데 최근들어 문제점을 하나 발견했는데..넘 영향이 큰 문제점이라..
코멘트를 쓰면 카테고리 숫자가 같이 올라간다는것입니다.
만약
전체 :5명이고.
카테고리 (가)2명(나) 3명일경우..
카테고리 (가)2명의 글중..하나의 글에 코멘트를 쓰면..
카테고리 (가)3명으로 되어버립니다. 전체수는 6명이 되어버리구요..
[그러니까 코멘트를 썼는데 글자수가 올라간다는것입니다.]
원인을 모르겠네요..수정없이 그대로 써봤는데도 그러네요..
하다하다 안되서 이렇게 도움을 요청합니다.
도움을 주십시요 ^^
댓글 전체
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=9480&sca=%B0%D4%BD%C3%C6%C7&page=7
==>member_list1.zip에서 list.skin.php
$sql1 = " SELECT count(*) as cCount FROM $write_table WHERE ca_name='$arr[$i]' and wr_comment >=0 ";
wr_comment = 0
으로 조건을 바꿔 보세요.
==>member_list1.zip에서 list.skin.php
$sql1 = " SELECT count(*) as cCount FROM $write_table WHERE ca_name='$arr[$i]' and wr_comment >=0 ";
wr_comment = 0
으로 조건을 바꿔 보세요.
php와 sql을 조금 아신다면
SELECT count(*) as cCount FROM $write_table WHERE wr_comment >=0
group by ca_name
정도로 고치시는 것이 효율적입니다.
ca_name에 인덱스 걸면 더 좋구요.
SELECT count(*) as cCount FROM $write_table WHERE wr_comment >=0
group by ca_name
정도로 고치시는 것이 효율적입니다.
ca_name에 인덱스 걸면 더 좋구요.
답변감사드립니다. 근데 지식이 별로 없는터라..
일단가르쳐주신대로 해보았습니다만..잘안되네요.. 바꾸시라는부분이..
--------------------------------------------------------------------------------------------------------------------------------------------
<?
$cnt = 1;
$sql = " SELECT bo_category_list FROM $g4[board_table] WHERE bo_table='$bo_table' ";
$row = sql_fetch($sql);
$arr = explode("|", $row[bo_category_list]); // 구분자가 , 로 되어 있음
$str = "";
$str .= "";
for ($i=0; $i<count($arr); $i++)
if (trim($arr[$i])) {
$sql1 = " SELECT count(*) as cCount FROM $write_table WHERE ca_name='$arr[$i]' and wr_comment >=0 ";
$row1 = sql_fetch($sql1);
$str .= "<a href='./board.php?bo_table=$bo_table&page=$page&mode=$mode&sca=$arr[$i]'>$arr[$i] ($row1[cCount])</a> ";
if ($cnt%$board[bo_7] == 0) {
$cnt = 0; $str .= "<br>";
}
$cnt++;
}
$sql2 = " SELECT count(*) as cCount FROM $write_table WHERE wr_comment >= 0 ";
$row2 = sql_fetch($sql2);
$Total_Cat = $row2[cCount]
?>
----------------------------------------------------------------------------------------------------------------------------------
여기서..
$sql1 = " SELECT count(*) as cCount FROM $write_table WHERE ca_name='$arr[$i]' and wr_comment >=0 ";
이걸 밑에처럼 바꾸어서 해보았지만..반응이 없었습니다.
$sql1 = " SELECT count(*) as cCount FROM $write_table WHERE ca_name='$arr[$i]' and wr_comment = 0";
제가 이해를 잘못한건지...다시한번 조언 부탁드릴께요^^
일단가르쳐주신대로 해보았습니다만..잘안되네요.. 바꾸시라는부분이..
--------------------------------------------------------------------------------------------------------------------------------------------
<?
$cnt = 1;
$sql = " SELECT bo_category_list FROM $g4[board_table] WHERE bo_table='$bo_table' ";
$row = sql_fetch($sql);
$arr = explode("|", $row[bo_category_list]); // 구분자가 , 로 되어 있음
$str = "";
$str .= "";
for ($i=0; $i<count($arr); $i++)
if (trim($arr[$i])) {
$sql1 = " SELECT count(*) as cCount FROM $write_table WHERE ca_name='$arr[$i]' and wr_comment >=0 ";
$row1 = sql_fetch($sql1);
$str .= "<a href='./board.php?bo_table=$bo_table&page=$page&mode=$mode&sca=$arr[$i]'>$arr[$i] ($row1[cCount])</a> ";
if ($cnt%$board[bo_7] == 0) {
$cnt = 0; $str .= "<br>";
}
$cnt++;
}
$sql2 = " SELECT count(*) as cCount FROM $write_table WHERE wr_comment >= 0 ";
$row2 = sql_fetch($sql2);
$Total_Cat = $row2[cCount]
?>
----------------------------------------------------------------------------------------------------------------------------------
여기서..
$sql1 = " SELECT count(*) as cCount FROM $write_table WHERE ca_name='$arr[$i]' and wr_comment >=0 ";
이걸 밑에처럼 바꾸어서 해보았지만..반응이 없었습니다.
$sql1 = " SELECT count(*) as cCount FROM $write_table WHERE ca_name='$arr[$i]' and wr_comment = 0";
제가 이해를 잘못한건지...다시한번 조언 부탁드릴께요^^
제가 그누보드 초보라서......
wr_comment = 0 대신에 wr_is_comment=0를 넣어 보세요.
wr_comment = 0 대신에 wr_is_comment=0를 넣어 보세요.
아! 되는군요..
도움많이 받네요^^
rolo 님 감사합니다.
도움많이 받네요^^
rolo 님 감사합니다.