그룹a에 있는 8개 게시판에서 wr_1 값의 평균값을 구하려면 어떻게 해야 하는지 질문드립니다.
wr_1에는 제품의 가격이 들어갑니다.
<?
$tmp_write_table = $g4[write_prefix] . $bo_table;
$res= mysql_query("select wr_1 from $tmp_write_table where gr_id='a'");
$cnt = mysql_fetch("select count(wr_1) as cnt from $tmp_write_table where gr_id='a'");
$sum = 0;
while ($row = mysql_fetch_array($res)) { $sum += $row[wr_1]; }
$total = $sum / $cnt[cnt]; // 평균값 = 합계 / 수량
echo $total;
?>
일반php 페이지에 위와 같이 적용 했더니 테이블이 무너지고 아무런 데이터도 출력되지 않습니다.
잘못된 부분이 있는지 질문드립니다.
wr_1에는 제품의 가격이 들어갑니다.
<?
$tmp_write_table = $g4[write_prefix] . $bo_table;
$res= mysql_query("select wr_1 from $tmp_write_table where gr_id='a'");
$cnt = mysql_fetch("select count(wr_1) as cnt from $tmp_write_table where gr_id='a'");
$sum = 0;
while ($row = mysql_fetch_array($res)) { $sum += $row[wr_1]; }
$total = $sum / $cnt[cnt]; // 평균값 = 합계 / 수량
echo $total;
?>
일반php 페이지에 위와 같이 적용 했더니 테이블이 무너지고 아무런 데이터도 출력되지 않습니다.
잘못된 부분이 있는지 질문드립니다.
댓글 4개
각각 게시판에서 평균을 구하셔야 할듯 합니다
$result = sql_query(select bo_table , bo_subject from $g4[board_table] where gr_id = 'a'");
$tavg = 0 ;
$avg = 0 ;
if(mysql_num_rows($result))
{
$k = 0 ;
while($row = mysql_fetch_array($result))
{
$temp_bo_table = $g4[write_prefix] . $row[bo_table] ;
$row2 = sql_fetch("select avg(wr_1) as tavg from $temp_bo_table ");
echo "$row[bo_subject] 평균 : $row2[tavg] <br>" ;
$tavg += $row2[tavg];//전체 평균을 구한다
$k++;
}
$avg = $tavg / $k;
}
echo "a 그룹 평균 : $avg <br>";
$result = sql_query(select bo_table , bo_subject from $g4[board_table] where gr_id = 'a'");
$tavg = 0 ;
$avg = 0 ;
if(mysql_num_rows($result))
{
$k = 0 ;
while($row = mysql_fetch_array($result))
{
$temp_bo_table = $g4[write_prefix] . $row[bo_table] ;
$row2 = sql_fetch("select avg(wr_1) as tavg from $temp_bo_table ");
echo "$row[bo_subject] 평균 : $row2[tavg] <br>" ;
$tavg += $row2[tavg];//전체 평균을 구한다
$k++;
}
$avg = $tavg / $k;
}
echo "a 그룹 평균 : $avg <br>";
게시글 목록
| 번호 | 제목 |
|---|---|
| 284508 | |
| 284499 | |
| 284492 | |
| 284490 | |
| 284484 | |
| 284481 | |
| 284478 | |
| 284476 | |
| 284474 | |
| 284472 | |
| 284470 | |
| 284458 | |
| 284457 | |
| 284454 | |
| 284453 | |
| 284447 | |
| 284446 | |
| 284444 | |
| 284441 | |
| 284440 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기