只允许进入一年。?

时间:2012-06-21 20:02:21

标签: php sql

我在网站上有一个表单,人们将域名提交到我的数据库,但问题是他们可以多次添加1个域名,这意味着存档变得无用 我想避免查询从db检查以前域的提交日期,并检查它是去年提交的还是在同一年提交的。

所以我的意思是允许每年在db中输入一次域名,一年后可以重新提交。 任何帮助将不胜感激..

我尝试查询

 $total_year = 24*60*60*5;
 $timev = time();
 $control_domains = mysql_query("SELECT * FROM domains WHERE url LIKE '%$url%' AND $timev - time < $total_year");

1 个答案:

答案 0 :(得分:1)

SELECT * FROM domains WHERE url LIKE '%$url%' AND time < date_sub(now(),interval 365 DAY);

这将选择超过365天(1年)的所有域。如果您想要去年的所有域名,请反转&lt;标志(因此它将变为&gt;)。 (我假设存储您的时间或日期的列称为时间)。您可能需要稍微更改一下。

我的建议是你存储DATE或DATETIME。