··조회 10,542
php 날짜에 마춰서 저장을...
안녕하세요.
또 한가지 해결할 문제가 있어서 질문 드립니다.
선생님의 게시판 프로젝트를 예를 들어서요,
날짜(일)별 통계를 내서 저장을 시키구요, 그 통계를 일주일 단위로 다시 저장을 시키려고 하거든요.
예)
MEMO 부분에 글 대신 숫자를 입력시키면
월)1, 화)4, 수)3, 목)5, 금)7, 토)3
이렇게 일별로 숫자를 저장해서 일주일 분량이 모두 합쳐지면
그 통계가 다시 저장되도록 하려고 합니다.
그리고 다시 한달이 채워지면 그 통계가 또 저장 되구요...
설명이 좀 어렵나요...
다시 한번 설명을 하면
(철수) (순이) (길동) (춘향) 이렇게 네 사람이 하루에 한번씩 숫자를 등록하면
일주일 단위로 그 숫자가 다시 주간 통계로 저장이 되고 또 한달 통계로 저장이 되도록 하려고 하거든요
어떤 방법이 있을까요...
선생님 갈켜주세용~~
^.~
또 한가지 해결할 문제가 있어서 질문 드립니다.
선생님의 게시판 프로젝트를 예를 들어서요,
날짜(일)별 통계를 내서 저장을 시키구요, 그 통계를 일주일 단위로 다시 저장을 시키려고 하거든요.
예)
MEMO 부분에 글 대신 숫자를 입력시키면
월)1, 화)4, 수)3, 목)5, 금)7, 토)3
이렇게 일별로 숫자를 저장해서 일주일 분량이 모두 합쳐지면
그 통계가 다시 저장되도록 하려고 합니다.
그리고 다시 한달이 채워지면 그 통계가 또 저장 되구요...
설명이 좀 어렵나요...
다시 한번 설명을 하면
(철수) (순이) (길동) (춘향) 이렇게 네 사람이 하루에 한번씩 숫자를 등록하면
일주일 단위로 그 숫자가 다시 주간 통계로 저장이 되고 또 한달 통계로 저장이 되도록 하려고 하거든요
어떤 방법이 있을까요...
선생님 갈켜주세용~~
^.~
댓글 2
하루에 한번씩 글을 입력하고 오늘 날짜를 써주면요.
그걸 일주일 단위로 불러오려면 어떡하죠?
그러니까...
리스트페이지에 셀렉박스 두개를
[20031101] ~ [20031108] [검색]
이런식으로 넣구요, 검색하면 그 수치가 합산되서 별도의 새로 만든 페이지에 출력 되게 하려면...
아거 머리야~~~~~
흠... 제가 질문을 정확하게 이해했는지 모르겠습니다.
어쨋든,
첫 번째 질문 내용을 보면, 굳이 주간 월간 단위로 통계를 저장할 필요는 없어 보입니다.
기존에 일별로 저장된 것을 주별, 월별로 보여주는 페이지만 만들면 되니까요. 굳이 주간,월간 통계를 내기위해 별도의 필드를 만들어 값을 넣을 필요는 없습니다.
결국, 두 번째 질문과도 일맥상통한데요,
기존에 일별로 입력된 자료를 어떻게 보여주느냐하는 문제인 겁니다.
날짜별로 보여줄 수도 있고, 주간, 월별로 보여줄 수도 있고, 아니면 특정 기간을 검색해서 보여줄 수도 있는 겁니다.
다만 그냥 내용을 보여주는 게 아니라, 그 내용을 합산해야 하니까 조금 복잡해지는 것이겠죠.
원리는 간단합니다.
우선 검색 기간을 지정하여 해당 기간 내의 모든 값을 검색하는 SQL 문을 만듭니다.
예를 들어, $sql = "select * from tablename where reg_date >= $start_date and reg_date <= $end_date"; 뭐, 이렇게요.
그리고 이것을 실행합니다.
while 문을 써서 하나씩 실행하면서 그 결과를 합산합니다. (임시로 변수 하나 만들고 거기에다가 하나씩 더하는 거죠.)
그리고 최종적으로 합계된 값을 출력하면 됩니다.
얘기를 하다 보니 좀 추상적으로 되었는데요, 구체적으로 설명드리자면 예제 파일도 만들어야하고... 너무 시간이 걸릴 것 같아서 말씀 드리기가 힘드네요.
죄송합니다.