총게시물 수 총코멘트 수 > 그누3질답

그누3질답

총게시물 수 총코멘트 수 정보

총게시물 수 총코멘트 수

본문

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

define("_DOCTYPE_", "STYLE");
$html_title = "게시물 전체수";
?>
<?
$dbqry="SELECT * FROM gb_board ";   
    $rs=sql_query($dbqry);
$total_board = mysql_num_rows($rs);
  while($row=mysql_fetch_array($rs))
 
{
if($bo_table) {}
else
{
$bbs_table    = "gb_write_$row[bo_table]";
$dbqry_bbs=" SELECT `$bbs_table`.* FROM `$bbs_table` where wr_comment = '0'"; //전체게시물
$dbqry_cmt=" SELECT `$bbs_table`.* FROM `$bbs_table` where wr_comment <> '0'"; //전체 코멘트
$rs1=sql_query($dbqry_bbs);
$rs2=sql_query($dbqry_cmt);

// 작성한 전체문서 갯수알아옴
$total_bbs_tot[] = mysql_num_rows($rs1);
$total_cmt_tot[] = mysql_num_rows($rs2);

} //if 끝
} //while끝

for( $i=0; $i < $total_board; $i++ ) {
$total_id_bbs_tot = $total_id_bbs_tot + $total_bbs_tot[$i];
$total_id_cmt_tot = $total_id_cmt_tot + $total_cmt_tot[$i];
}
?>

총게시물수 : <?=$total_id_bbs_tot?> 건 / 총코멘트수 : <?=$total_id_cmt_tot?> 건
############################################################




위와 같이 있는데... 저렇게 하면 속도가 느리군요?

아주 간단히 총게시물과 코멘트을 불러올수 없을까요? (속도 빠르게 ..)
  • 복사

댓글 전체

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

define("_DOCTYPE_", "STYLE");
$html_title = "게시물 전체수";

//$t_start = getmicrotime();
$rs=sql_query("SELECT bo_table FROM gb_board");

$total_id_bbs_tot = 0;
$total_id_cmt_tot = 0;
while($row=mysql_fetch_array($rs))
{
    $bbs_table    = "gb_write_$row[bo_table]";
   
    $dbqry_bbs=" SELECT count(*) as cnt FROM $bbs_table where wr_comment = '0'"; //전체게시물
    $dbqry_cmt=" SELECT count(*) as cnt FROM $bbs_table where wr_comment <> '0'"; //전체 코멘트
    $rs1=sql_fetch($dbqry_bbs);
    $rs2=sql_fetch($dbqry_cmt);   
   
    $total_id_bbs_tot += $rs1[cnt];
    $total_id_cmt_tot += $rs2[cnt];
} //while끝

//$t_end = getmicrotime();
//printf ("  time : %.5f<br>\n", $t_end - $t_start);
?>

총게시물수 : <?=$total_id_bbs_tot?> 건 / 총코멘트수 : <?=$total_id_cmt_tot?> 건
© SIRSOFT
현재 페이지 제일 처음으로