테스트 사이트 - 개발 중인 베타 버전입니다

php 파일 (mssql) 질문 채택완료

장사매니아 6년 전 조회 3,914

현재 PHP페이지에서 MSSQL 데이터를 불러와서,
랭킹페이지를 구성하고 있습니다.

데이터값을 30분 또는 1시간마다 갱신되게해주려면 어떻게 해야하나요?

흔히들 온라인게임 랭킹창보면 우측에 최근 업데이트 시간 : 2019.10.24 19시 이런식으로 되어있는것처럼
특정 시간마다 랭킹페이지의 정보를 갱신해주고 싶습니다.

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

답변 1개

채택된 답변
+20 포인트
그누성민

보통은 Table row 값에 갱신 시간에 맞게 데이터를 넣어놓지 않나요?

페이지는 그것을 단순히 뿌려주는것이구.. (일반적으로 ㅎㅎ)

 

이를테면 

게시판 table >> 타이틀 / 컨텐츠 / 조회수 / ... / 갱신시간

 

이것을 단순히 뿌릴 것입니다.

 

그런데 그게 아니라 데이터는 실시간으로 들어오는데 (MSSQL DB)

게시판에서 그것을 조율해서 30분/ 1시간 단위로 뿌린다고 한다면

 

select 의 where 절에 입력 시간을 계산해서

조건값에 넣을 것 같습니다.

 

어떤 방향이 맞을지 몰라 이론적으로만 둘레둘레 적어보아요 ~

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

장사매니아
6년 전
where 절에 매 30분, 59분마다 데이터를 가져오게 하려면 어떻게 입력해줘야 할까요?
그누성민
6년 전
그것은 시간 계산을 통해서 작업을 해야할것 같은데요

DECLARE @time datetime

set @time='2014-04-10 08:24:00'

select dateadd(minute, (datediff(minute, 0, @time) / 30) * 30, 0)


인터넷에서 예제를 하나 찾았는데 이런식으로 where 절에 넣어 사용하면 어떨까 싶습니다!

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

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

로그인