我在网站上有一个表单,人们将域名提交到我的数据库,但问题是他们可以多次添加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");
答案 0 :(得分:1)
SELECT * FROM domains WHERE url LIKE '%$url%' AND time < date_sub(now(),interval 365 DAY);
这将选择超过365天(1年)的所有域。如果您想要去年的所有域名,请反转&lt;标志(因此它将变为&gt;)。 (我假设存储您的时间或日期的列称为时间)。您可能需要稍微更改一下。
我的建议是你存储DATE或DATETIME。