mysql 에서 php 로 결과값을 가져오는 법이 궁금합니다.
본문
구글링 하다보니 아래와 같이 mysql 통계 값을 가져오는 예제가 있는데요
위와 같은 테이블 구조일때
MySQL - 일별통계
SELECT DATE(`reg_date`) AS `date`, sum(`value`) FROM test_st GROUP BY `date`;
이런식으로 일별 통계를 낼수 있다 합니다.
이 통계를 php 문법으로 어떻게 표현하나요?
표현1. [yyyy-mm-dd H] [시간별 합계값]
표현2. [yyyy-mm-dd] [일별 합계값]
표현3. [yyyy-mm] [월별 합계값]
이런식으로 가져오고 싶습니다.
항상 고맙습니다!
답변 2
아래는 예문일 뿐이니 참고해서 쿼리를 작성해 보세요.
-- 시간별 집계
SELECT SUBSTRING( reg_date, 1, 13 ) AS time_group, sum(`value`) AS sum_value FROM test_ts GROUP BY time_group
일별은 SUBSTRING( reg_date, 1, 13 ) >>> SUBSTRING( reg_date, 1, 10 )
월별은 SUBSTRING( reg_date, 1, 13 ) >>> SUBSTRING( reg_date, 1, 7 )
이해 되지죠? 그리고 저 SUBSTRING 함수는 일반적으로 쓰듯이 첫문자의 자리값이 0이 아니라 1입니다. 주의하세요.
bbs/write_update.php파일보면 쓰는법이 있습니다.
가져오는법도 있습니다 board쪽 살펴보세요
답변을 작성하시기 전에 로그인 해주세요.