2016-10-01 3 views
3

매주 반복되는 이벤트를 만들려고합니다.반복 가능한 이벤트 생성 방법 PHP/mysql (매주)

이것은 내가 지금이 무엇 :

사용자는 다음과 같이보고 내 PHP 스크립트에 postString를 보냅니다

weekly=true&dateFrom=2016-10-01 14:00&dateTo=2016-10-01 15:00&usrId=1 

그런 다음 PHP 스크립트 내 MySQL의 문이 MySQL을 DB에 이러한 데이터를 삽입합니다. 이 내 삽입 함수이다 : 그것은 잘 작동하지만 내 실제 목표는입니다

public function newEvent($weekly, $dateFrom, $dateTo, $usrId) { 

    $sql = "insert into myTableName set weekly=?, dateFrom=?, dateTo=?, usrId=?"; 
    $statement = $this->conn->prepare($sql); 
    if (!$statement) 
     throw new Exception($statement->error); 
    $statement->bind_param("ssss", $weekly, $price, $sport, $participants, $latitude, $longitude, $description, $dateFrom, $dateTo, $usrId, $title); 
    $returnValue = $statement->execute(); 
    return $returnValue; 
} 

: 사용자가 위의 예처럼 postString를 보내고 주간에 해당하는 경우 싶습니다 때

매주 동일한 시간에 반복되는 내 이벤트와 나는 미래의 몇 주 동안 이벤트를 검색 할 수 있기를 바랍니다.

: 내 weekly=true&dateFrom=2016-10-01 14:00&dateTo=2016-10-01 15:00&usrId=1는 다음과 같이 내가이 MySQL의 문

SELECT * 
    FROM myTableName WHERE dateFrom >= 2016-10-08 13:00 
     AND dateTo <= 2016-10-08 16:00 LIMIT 0 , 30 

를 실행 한 경우 난을 만들 때 시간 dateFrom=2016-10-01 14:00&dateTo=2016-10-01 15:00 있었다 내 이벤트에서 데이터를 좀하고 싶습니다.

내 질문은 : 난 그냥 설명 한 일을 수행 할 수있는 방법 어떤 방법이

있습니까?

자세한 내용이 필요하면 알려주세요. 은 대단히 감사합니다 :)

+1

크론 작업을 사용합니다 .... –

+1

왜 크론 게임을 사용하지 않습니까? – SAM

+0

저는 PHP/MySQL을 아주 조금 사용하기 때문에 대부분 iOS 개발자입니다. –

답변

2

어떻게 이것에 대해 : weeklyDateFrom, weeklyDateTo 월요일 0시에서 분 스토리지 :

두 개의 열을 추가합니다.

예를 들어, 2016-10-01 13:00 당신 때문에 오일 + 6H = 126h = 7560min, 7560처럼 저장을, Sat. 13:00입니다. 그런 다음 2016-10-01 15:007720입니다.

SELECT * 
    FROM myTableName WHERE weeklyDateFrom >= 7500 
    AND weeklyDateTo <= 7780 LIMIT 0 , 30 

을 그리고 당신은 모든 원본 이벤트 데이터가 누락되지와 함께, 그것을 얻을 것이다 :

당신이 10-08 12:00 ~ 16:00를 검색 할

, 그냥 해!

희망 작품입니다. 좋은 하루 되세요!

+0

굉장한 아이디어 !! 감사합니다. –

+0

@ 0ndre_ 감사합니다. (당신이 그것을 좋아한다면, 당신은 그것을 최고의 대답으로 선택하고 투표를 올릴 수 있습니다.) – Turtle

+0

나는 이미 투표를했고 내 문제를 해결할 때 그것을 받아 들일 것입니다. :) –