여분필드 합계 쿼리문질문입니다
본문
A 게시판에서 A 테이블 말고
B테이블의 여분 필드 값의 합을 나타내려고 쿼리문을짜려고하는데 저렇게 쿼리문을 짜도
wr_id가 1 인 wr_4 값 한개 밖에안나오네요... 우선 다 나와야 합계를 구할텐데..
$sql = "SELECT wr_4 FROM B
$result = sql_query($sql);
$row=sql_fetch_array($result);
<?=$row[wr_4]?>
이렇게 줬는데 wr_id 가 1 인 wr_4 값만 나오네요ㅠㅠ
뭐가문제일까요ㅠㅠ
!-->답변 3
$sql = "SELECT sum(wr_4) as sum4 FROM B";
$row = sql_fetch($sql);
echo $row['sum4'];
sql_fetch_array는 실행할때마다 결과값을 "한행씩"불러옵니다
지금 방식으론 당연히 한행의 결과값밖에 안나옵니다
for나 foreach while문등의 반복문으로 결과값을 뿌려주어아합니다
$sql = "SELECT wr_4 FROM B ";
$result = sql_query($sql);
while($row=sql_fetch_array($result)){
echo $row[wr_4];
}
네 B게시판에는 A게시판의 wr_id 값을 어딘가에 가지고 있어야 하고요
만약 B 게시판의 wr_1 번에 A게시판의 wr_id가 입력되어 있다치면
$sql = "SELECT AVG(wr_4) as avg4 FROM B WHERE wr_1=".$view['wr_id'];
$row = sql_fetch($sql);
echo $row['avg4']; //이게 평균값입니다.
답변을 작성하시기 전에 로그인 해주세요.