0

好吧,我在站点中有一个表单,人们将域提交到我的数据库,但是他们可以多次添加 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");
4

1 回答 1

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

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

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

于 2012-06-21T21:21:59.420 回答