2012-11-13 95 views
0

我已經開發了廣告網站我想使註冊日期和到期日期PHP和MySQL

但我已經問題,我想從註冊日期作出時期

,並在此期間爲結束,廣告會消失

我把插入查詢

例如:

//i put in insert query for reg_date this 

'insert into ads (reg_date) values (NOW()); 

ROW1 --- reg_date ==== 13/11/2012

2行--- EXP_DATE ====1個月

我想,一個月後這則廣告會即消失或不活躍

回答

2

INSERT INTO ads (reg_date, exp_date) VALUES (now(), DATE_ADD(NOW(), INTERVAL 1 MONTH))

+0

thx ---我需要知道在mysql 中的行(reg和exp date)的類型,並且iwant在期限結束前7天給我報警:) –

+0

NOW()將返回一個[datetime](http ://dev.mysql.com/doc/refman/5.0/en/datetime.html),但可以將值存儲爲字符串,整數,日期時間。取決於你打算如何使用日期。 –

+0

thx我做到了(日期),它運作良好 - 現在我需要知道當期限結束時我有多驚訝(我想要這個想法):) –

1

寫的cron文件,以獲得EXP_DATE報警期結束前7天,並安排這個cron的日常運行。在七天之前查詢到期日期如下。 SELECT * FROM ads WHERE DATE_ADD(CURDATE(),INTERVAL 7 DAY)= exp_date;