$nextWeek = time() + (7 * 24 * 60 * 60);
이것은 데이터베이스에 추가됩니다.시간이 지난 경우
시간을 현재 시간()으로 지정하거나 미래의 시간을 선택하고 싶습니다. 과거에는 선택하지 않았습니다.
시간이 과거가 아닌 DB에서 * 선택하고 싶습니다. 장래에 있습니다. 또는 선물.
SELECT * FROM affbanners WHERE timedate=what and active=1 order by rand() limit 1
나는 존재하거나 미래가 아닌 과거의 날짜를 원합니다. 그것은 시간이 아직 지났음에 틀림 없다는 것을 의미합니다.
timedate
은 당신은 당신의 PHP 스크립트에 현재 시간을 계산하고 $ 시간에이를 넣을 수 있습니다
$nextWeek = time() + (7 * 24 * 60 * 60);
$ nextWeek는 배너를 만드는 동안 정의되며 다시는 생성되지 않습니다. 그래서 timedate> = time();이어야합니다. ? – friendishan
그 경우에는 "WHERE time> = NOW()"를 사용하십시오. 그러나 나는 이와 같은 상대 날짜를 저장하는 것이 상당히 의미가 없기 때문에 배너에 "미래"날짜를 저장하지 않으려 고합니다. 대신, "live from"과 "live until"날짜를 저장할 수 있습니까? 나는 이것이 당신의 삶을 장기적으로 더 쉽게 만들 것이라고 생각합니다. –
좋아, 내가하려고하는 것은 매주 배너 회전 노출을 판매하는 것입니다. – friendishan