채택완료

db쿼리돌려서 추출한값을 더하려면 어떻게해야할까요 ㅠㅠ

2016-07-27 (수) 16:39:51 5,567

현재 그래프로 접속자통계를 표현하려고하는데

쿼리를하나 만들었습니다

$que = sql_query("select * from {$g5['visit_sum_table']} where vs_date > '$sdate' and vs_date < '$edate'"); 

풀자면 

select * from g5_visit_sum where vs_date > '2016-03-01' and vs_date < '2016-07-27' 

5개월동안 각각 달에 맞는 카운트를 구하고싶어요

3월 100명 4월 100명 이런식으로요

우선은 잘안되는부분이

while($row = sql_fetch_array($que)){

}

이렇게 위의 쿼리를 실행하게되는데

여기에서 vs_count 즉 당일 접속자를

계속 더해야하는데

어떤식으로 넣어줘야할지 모르겠네요

0b004bb3cf12eb26eafa68002dc23fcb_1469605239_5943.png
이미지에 있는 vs_count의 총 합계를 구하고싶습니다

|

답변 2개 / 댓글 1개

채택된 답변
+20 포인트

월별로 합계 구하면 되겠네여

http://blog.naver.com/etruelove/140043693041

select sum(vs_count) as month_total from g5_visit_sum where vs_date > '2016-03-01' and vs_date < '2016-03-31' 

fetch_array해서

$row[month_total];

구하면 됩니다 

답변에 대한 댓글 1개

감사합니다~ 이해됬습니다^^
2016-07-27 (수) 17:16:17

SELECT date_format(vs_date,'%Y%m') as vsdate, sum( `vs_count` ) AS cnt
FROM `g5_visit_sum`
WHERE `vs_date`
BETWEEN '2016-01-01'
AND '2016-07-30'
GROUP BY date_format( `vs_date` , '%Y%m' )
ORDER BY `vs_date` ASC

이런걸 말씀하시는건가요?

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